logo
Development
検索
Agent の最近のアクティビティを取得

Agent の最近のアクティビティを取得

1人または複数のAgentについて、直近N分間の新しいセッション数やユーザーの質問数を取得できます。定期的な稼働確認に適しています。一度に最大50のAgentを照会可能です。

リクエスト方法

GET

呼び出しURL

https://api-${endpoint}.gptbots.ai/v1/org/agent/stat/recent-activity

認証方法

アカウントレベルのDevKey / DevSecretを使用したBasic認証:Authorization: Basic ${BASIC_TOKEN}。ここで${BASIC_TOKEN}はDevKey:DevSecretのBase64エンコードです。

  • 呼び出しアカウントは、org_idに対応する組織のメンバーであり、「使用量確認」の権限を持っている必要があります(組織オーナーや管理者はデフォルトで権限あり)。さらに、該当Agentを閲覧できる必要があります:Agent作成者、組織オーナー、またはそのAgent(またはすべてのAgent)権限を付与されたメンバー。
  • 組織が所属するデータセンターのアドレスを利用してください。${endpoint}には組織一覧を照会で返されるregionを指定します(SG → sg、TH → th、JP → jp)。他のデータセンターを呼び出すと「組織のメンバーではない」というエラーが返されます。

呼び出し頻度

  • 各開発者キーで本APIを呼び出せるのは1分あたり最大60回です。
  • 各呼び出しは組織プランの「統計系API」の1分あたりの制限にカウントされ、Agent API Keyによる統計系APIの呼び出しと共通の制限を使用します。
  • クエリ結果は30秒間キャッシュされます。1分に1回の呼び出しを推奨し、複数のAgentを1つのリクエストに統合してください。

リクエスト

リクエスト例

curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/org/agent/stat/recent-activity?org_id=${org_id}&agent_id=${agent_id_1},${agent_id_2}&minutes=5' \ -H 'Authorization: Basic ${BASIC_TOKEN}'
                      
                      curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/org/agent/stat/recent-activity?org_id=${org_id}&agent_id=${agent_id_1},${agent_id_2}&minutes=5' \
  -H 'Authorization: Basic ${BASIC_TOKEN}'

                    
このコードブロックをポップアップで表示

リクエストヘッダー

フィールド タイプ 説明
Authorization Basic ${BASIC_TOKEN} DevKey:DevSecret を Base64 後の Basic トークンを使用。

リクエストパラメータ

フィールド タイプ 必須 説明
org_id String はい 組織 ID。
agent_id String はい Agent ID、複数ある場合は英語のカンマで区切り、最大 50 個まで、重複は1回のみカウント。Workflow はサポートしていません。
minutes Integer いいえ 最近の何分間を集計するか、1 から 60 まで、デフォルトは 5。

レスポンス

レスポンス例

{ "code": 0, "message": "OK", "data": { "minutes": 5, "window_start": 1790664900000, "window_end": 1790665200000, "agents": [ { "agent_id": "65f0c2a1b4e8d93a1c7e5b21", "new_conversation_count": 3, "new_message_count": 27 } ] } }
                      
                      {
    "code": 0,
    "message": "OK",
    "data": {
        "minutes": 5,
        "window_start": 1790664900000,
        "window_end": 1790665200000,
        "agents": [
            {
                "agent_id": "65f0c2a1b4e8d93a1c7e5b21",
                "new_conversation_count": 3,
                "new_message_count": 27
            }
        ]
    }
}

                    
このコードブロックをポップアップで表示

成功レスポンス

フィールド 型 説明
minutes Integer 集計ウィンドウの長さ(分)。
window_start Long ウィンドウ開始時点(ミリ秒タイムスタンプ)。
window_end Long ウィンドウ終了時点(ミリ秒タイムスタンプ、含まない)。
agents[].agent_id String エージェントID、リクエスト内の agent_id と同じ順序。
agents[].new_conversation_count Long ウィンドウ内で新規作成され、かつ既に会話があったセッション数。
agents[].new_message_count Long ウィンドウ内でユーザーが送った質問数(AIの返信は含まない)。

失敗レスポンス

フィールド 型 説明
code Integer エラーコード。
message String エラーの詳細。

エラーコード

HTTPステータスコードはエラーコードの上3桁に対応、例えば 40000 は 400、40100 は 401、403132 は 403 に対応。

エラーコード 説明
40000 パラメータエラー:必須パラメータが欠落している、またはパラメータの値が不正。
40001 呼び出し過多:この開発者キーは本APIの1分あたり上限を超過。
40008 組織のプラン「統計系API」の1分あたり上限を超過。
40010 一時的にインターフェースが閉鎖中です。後で再試行してください。
40100 権限なし:使用量の閲覧権限がない、またはこのエージェントを閲覧する権限がない(エージェントが組織に属していない場合を含む)。
40105 組織のメンバーではない、または別のデータセンターのURLを呼び出した。
40324 DevKey または DevSecret が間違っている。
40378 エージェントが削除されている。
403132 時間範囲が無効です:開始時間が終了時間より前ではないか、または最大検索範囲を超えています。

統計基準

  • 両方の数字を確認する:インスタントメッセージチャンネルの会話は、60分間新しいメッセージがない場合、同じ会話を使い続けます。アクティブなチャンネルのエージェントも、長時間新しい会話がない場合があります。新しい会話数だけを見ると、非アクティブと誤判断されることがあります。
  • 統計範囲:開発スペースのチャンネルのみを統計対象とします。API、共有ページ、ウェブ埋め込み、バブルコンポーネント、LiveDesk、各インスタントメッセージおよび電話チャンネルを含みます。開発スペース内のデバッグプレビューや、そのエージェントがワークスペースで使用した分は含まれません。
  • 更新頻度:リアルタイムで計算します。