{"_id":"@carbide/l5-llm-router","name":"@carbide/l5-llm-router","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@carbide/l5-llm-router","version":"1.0.0","description":"LLMRouter 组件，路由链选择 - Day 1 核心组件 L5","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","test":"jest","prepublishOnly":"npm run build"},"keywords":["langchain","router","routing","chain","agent"],"license":"MIT","dependencies":{"@langchain/core":"^1.1.40","@langchain/openai":"^1.4.4","langchain":"^1.3.3","dotenv":"^17.4.2"},"devDependencies":{"@rollup/plugin-typescript":"^11.1.6","@types/jest":"^30.0.0","jest":"^29.7.0","rollup":"^4.13.0","tslib":"^2.6.2","ts-jest":"^29.1.2","typescript":"^5.4.3"},"_id":"@carbide/l5-llm-router@1.0.0","gitHead":"8fcec274b8440276b389983dbb41d0d710e52962","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-TIanZd1oOxsIZazNQmrYAwzaQTfPgjBVA5NYnnu+AjW87IlhHDbL92Kav81fD7LjDSK0GDvMlKBsq0s0K69NwA==","shasum":"eee6452b1addc469cc2daa13f7448fa092238d8e","tarball":"https://registry.npmjs.org/@carbide/l5-llm-router/-/l5-llm-router-1.0.0.tgz","fileCount":6,"unpackedSize":9513,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID1c9iUGVVILumOIdMxIVwE6n9Kx1XKLh8v1iF+6sKTJAiEAvscx/0NF/xhj9v/zo/l7IxYAOfIC2D3P5K+QHK9J2Vw="}]},"_npmUser":{"name":"carbide","email":"15867139271@163.com"},"directories":{},"maintainers":[{"name":"carbide","email":"15867139271@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/l5-llm-router_1.0.0_1776439028046_0.5071317601839169"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-17T15:17:07.946Z","1.0.0":"2026-04-17T15:17:08.182Z","modified":"2026-04-17T15:17:08.375Z"},"maintainers":[{"name":"carbide","email":"15867139271@163.com"}],"description":"LLMRouter 组件，路由链选择 - Day 1 核心组件 L5","keywords":["langchain","router","routing","chain","agent"],"license":"MIT","readme":"# L5 LLMRouter - 路由链\n\nDay 1 核心组件 L5，基于 LangChain.js 的路由链选择器。\n\n## 安装\n\n```bash\nnpm install @carbide/l5-llm-router\n```\n\n## 使用\n\n```typescript\nimport { LLMRouter } from '@carbide/l5-llm-router';\n\nconst router = new LLMRouter({\n  apiKey: 'your-openai-api-key',\n  modelName: 'gpt-4'\n});\n\n// 添加路由\nrouter.addRoute(\n  'translate',\n  '将文本翻译成其他语言',\n  '将以下文本翻译成英文：{input}'\n);\n\nrouter.addRoute(\n  'summarize',\n  '总结长文本',\n  '总结以下文本：{input}'\n);\n\nrouter.addRoute(\n  'explain',\n  '解释概念',\n  '解释以下概念：{input}'\n);\n\n// 自动路由\nconst result = await router.route('什么是量子计算？');\nconsole.log(result.route);   // 选择的路由: explain\nconsole.log(result.result);  // 解释内容\n\n// 指定路由\nconst translation = await router.runWithRoute('translate', '你好世界');\n```\n\n## API\n\n| 方法 | 说明 |\n|------|------|\n| `addRoute(name, description, template)` | 添加路由 |\n| `route(input)` | 自动选择路由并执行 |\n| `runWithRoute(routeName, input)` | 指定路由执行 |\n\n## 在项目中使用\n\n详见 `day-01/21-multi-route-qa` 等项目（Day 2）。\n","readmeFilename":"README.md","_rev":"1-2809756bb0e67839acdfa63e9001ea2a"}