発見
get_api_document現在のタスクに必要な正確な API コントラクトを読み込みます。
製品の中核業務をAPIとして公開し、そのドキュメントをチャットに紐づけると、AgentChatがそれらをエージェントの機能に変換します。機能ごとにカスタムツールを統合する必要はありません。
POST/storiesPOST/imagesGET/documents/searchget_api_document()
http_request()
sleep()
view_image()
中核となる考え方
従来のエージェントでは、アクションごとにカスタムツールの定義が必要です。AgentChatはAPIドキュメントと汎用HTTP実行機能を利用するため、機能はエージェントのコードではなく、APIの範囲に応じて拡張されます。
get_api_document現在のタスクに必要な正確な API コントラクトを読み込みます。
http_requestドキュメント化された任意の HTTP エンドポイントを呼び出し、構造化された結果を受け取ります。
sleep非同期ジョブの作成とステータスのポーリングの間に一時停止します。
view_imageクリエイティブ API やメディア API から返された画像 URL を確認します。
統合モデル
APIは、製品がすでに実行している処理を制御するラッパーです。エージェントがAPIを呼び出すと、SaaSは同じデータベースを読み取り、結果を自然に表示します。
プロダクトデータベースやビジネスアクションを扱う API を登録します。これらがエージェントの利用可能な機能になります。
そのチャットに必要なドキュメントだけを添付し、モデルを選択して、現在のユーザーまたはテナント用のヘッダーを追加します。
エージェントはあなたの API を通じて動作します。アプリケーションは独自のデータベースを読み取り、作成または更新されたデータを通常どおり表示します。
実際の製品パターン
チャットの作成時に、検索APIのドキュメントを1つ添付します。エージェントは関連する文章を取得し、それらをもとに推論して、アプリケーション固有の非公開ナレッジに基づいて回答できます。
GET /documents/search?q=...
→ {
"results": [
{ "text": "...", "source": "..." }
]
} ストーリー作成APIと画像生成APIを提供します。エージェントは章を執筆し、プロンプトからイラストを生成し、両方をあなたのAPI経由で保存します。ストーリーアプリは独自のデータベースからそれらを表示します。
テナント対応のセキュリティ
各チャットにホスト固有のヘッダーを設定します。APIは現在のユーザーまたはテナントの認証情報を受け取り、独自の認可ルールを適用して、そのユーザーにアクセスを許可されたデータのみを返します。
X-Tenant-ID: tenant_aテナントAのデータのみを検索・変更できます。
X-Tenant-ID: tenant_b同じAPIコントラクトを、テナントBの権限で使用します。
開発者 API
APIドキュメントを登録し、それを参照するチャットセッションを作成します。あなたのプロダクトは、同じAPIを通じて実行を開始し、永続メッセージをポーリングできます。
開発者ダッシュボードを開く →AgentChat