@movevom/ai-api-manager-agent-kit
v2.0.0
Published
最小 Agent 编排:循环调用模型 → 解析 toolCalls → 执行工具 → 回填 messages → 下一步。
Downloads
153
Maintainers
Readme
@movevom/ai-api-manager-agent-kit
最小 Agent 编排:循环调用模型 → 解析 toolCalls → 执行工具 → 回填 messages → 下一步。
安装
npm i @movevom/ai-api-manager-agent-kit最小示例
import { createAiAgent } from '@movevom/ai-api-manager-agent-kit'
const agent = createAiAgent({
router,
tools: {
my_tool: {
definition: {
name: 'my_tool',
description: 'demo tool',
parameters: {
type: 'object',
properties: { x: { type: 'number' } },
required: ['x'],
},
},
handler: async (args) => {
const x = (args as { x?: number }).x ?? 0
return { ok: true, x2: x * 2 }
},
},
},
maxSteps: 6,
})
const out = await agent.run({
messages: [{ role: 'user', content: 'call my_tool with x=21, then explain result' }],
pick: { mode: 'user', strategy: 'fixed' },
})
console.log(out.text)文档
- 仓库与总览:https://github.com/zuoguyoupan/ai-api-manager
