Q7.ツール連携やAPI統合はどのように設計すべきですか?
回答
エージェントが呼び出せるツールは必要最小限に絞り、各ツールの入力・出力スキーマを明確に定義します。認証情報の管理、レート制限、冪等性、エラー時のリトライ方針をAPI側と合わせて設計しましょう。
ツール連携はエージェントの能力を広げますが、過剰なツールや権限は選択ミスと影響範囲を広げます。モデルAPIのFunction Callingではツール説明と入力スキーマを厳格に定義し、MCPを使う場合は接続先、公開ツール、認可境界を別途管理します。書き込み系API(データ更新、メール送信)は確認ステップや人の承認を挟みます。認証情報は本体へ埋め込まず、シークレット管理基盤や短命トークンで渡します。ログには機密値を残さず、どのツールがいつ呼ばれたかの監査証跡を残します。
- ●ツール数は絞る。説明とスキーマを丁寧に書く
- ●書き込み操作は承認フローまたはサンドボックス
- ●認証・監査ログ・レート制限を標準装備する
関連情報
参考にした一次資料
- Function calling (OpenAI)
- Excessive Agency (OWASP Foundation)
編集: inovie編集部 | 一次資料確認日: 2026/08/25
