エージェント API
API セクションでは、endue の外部からこのエージェントを呼び出すためのキーを発行します。会話、チャンネルに続く3つ目の入り口で、こちらはプログラム向けです。
呼び出す側がコードのときです。毎日の要約を記録するスクリプト、エージェントに分類を任せるバックエンド、CI で動くジョブなどが該当します。呼び出す側が人なら、チャンネルのほうが適しています。スレッド、質問、承認がそろっているからです。
キーを発行する
Section titled “キーを発行する”-
エージェントビルダーで API セクションを開き、キーを作成します。
-
すぐにコピーします。キーは一度しか表示されません。紛失した場合は、そのキーを無効化して新しいキーを発行します。
-
プログラムからは読めて、人からは読めない場所に保管します。環境変数やシークレットストアを使い、リポジトリには決して置かないでください。
ここで作成したキーはこのエージェント専用で、ほかのエージェントの呼び出しには使えません。ほかのエージェントも呼び出せるアカウント全体のキーは、設定 → アカウントで発行します。なるべく範囲の狭いキーを使いましょう。

エージェントを呼び出す
Section titled “エージェントを呼び出す”キーを Authorization: Bearer sk_…(または X-API-Key)で送り、エージェントにしてほしいことを POST します。
POST /api/public/v1/agents/{agent_id}/invokeAuthorization: Bearer sk_...Content-Type: application/json
{ "input": "Summarize yesterday's support tickets" }レスポンスには、エージェントの回答とともにセッション ID が含まれます。次の呼び出しでその ID を送り返すと、エージェントは最初からやり直さずに、同じコンテキスト(履歴を含む同じ会話)で続きを処理します。
{ "input": "Now group them by product area", "session_id": "..." }"stream": true を指定すると、実行全体の完了を待たずに、生成されたそばから回答を受け取れます。
API 呼び出しでは使えないもの
Section titled “API 呼び出しでは使えないもの”API の呼び出し元は会話の画面の前にいるわけではないため、無人の実行として扱われます。
- 外部への送信や削除を伴う操作は、誰かの承認を待つのではなく拒否されます。
- エージェントが答えを必要とする質問にも、答える人がいません。
エージェントが判断を求めずに済むよう、リクエストは正確に書きましょう。また、結果は送信済みのものではなく下書きになると考えておきます。
- 実行は1つのセッションにつき同時に1つまでです。そのセッションで実行が進行中にもう一度呼び出すと、順番待ちにはならずに拒否されます。
- キーは一度しか表示されず、復元できません。無効化してから再発行してください。
- エージェント専用のキーは、そのエージェントにしか使えません。ほかのエージェントに対しては、エンドポイントが「見つからない」と応答します。
- キーの無効化はすぐに反映されます。