工具集成原理
VoltAgent通过createTool
API将外部服务封装为标准工具,智能体可根据需要调用这些工具完成现实任务。
代表的なアプリケーション・シナリオ
- Eコマース・カスタマー・サービス: 连接订单系统查询物流状态
- データ分析: 对接GitHub API获取仓库信息
- オフィスオートメーション: 集成日历API管理行程安排
实现示例
以下是连接GitHub API获取星标数的工具定义:
const fetchRepoStarsTool = createTool({ name: "fetchRepoStars", description: "获取GitHub仓库星标数", execute: async ({ repo }) => { const response = await fetch(`https://api.github.com/repos/${repo}`); const data = await response.json(); return { stars: data.stargazers_count }; }, });
绑定方式
创建智能体时通过tools
参数注册工具:
const agent = new Agent({ tools: [fetchRepoStarsTool], //...其他参数 });
デバッグのヒント
工具调用过程会在调试控制台中完整记录,包括请求参数、响应数据和执行耗时等信息。
この答えは記事から得たものである。VoltAgent:AIインテリジェンスを迅速に構築するためのTypeScriptオープンソースフレームワークについて