ツール統合の原則
VoltAgentはcreateToolAPIは、インテリジェンスが現実的なタスクを完了するために必要に応じて呼び出すことができる標準的なツールとして、外部サービスをカプセル化する。
代表的なアプリケーション・シナリオ
- 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オープンソースフレームワークについて
































