本文へ移動
Telemetry
AIの運用

agent_tool_call_completed イベントスキーマ

エージェントの信頼性分析のための境界付き端末ツール呼び出しイベント。引数と結果を専門家トレース システムに保持し、承認されたカテゴリと相関識別子のみを保持します。

レビュー者 Telemetry 製品チーム . イベント粒度、所有権、フィールドタイプ、プライバシー分類、サンプルペイロード、および検証. 基準と所有権を確認する

この契約に関する質問への回答

エージェントが有益な結果に達する前に、どのツールが失敗、再試行、ループ、または待ち時間の追加を引き起こしますか?

フィールド
11
必須
10
契約証拠パス

agent_tool_call_completed: 所有境界から信頼できるクエリへ

agent_tool_call_completed を永続的な分析コントラクトとして扱います。所有者は文書化された 1 つの穀物を放出し、備品は畑を証明し、レビューされたクエリは指定された質問に答えます。

  1. 1

    結果が最終的になる

    Agent runtime or tool-execution adapter emits only after the tool returns, times out, is denied, or fails for the current attempt.

  2. 2

    契約には制限がある

    10 required fields preserve the declared grain: One completed tool-call attempt within an agent run.

  3. 3

    治具が検証されました

    タイプ、UTC 時間、代替結果、冪等性、およびすべての仮名フィールドまたはレビュー分類フィールドをチェックします。

  4. 4

    質問が解決されました

    エージェントが有益な結果に達する前に、どのツールが失敗、再試行、ループ、または待ち時間の追加を引き起こしますか?

穀物

エージェントの実行内で 1 回の完了したツール呼び出し試行。

オーナー

エージェント ランタイムまたはツール実行アダプター

いつ発行するか

ツールが返されるか、タイムアウトになるか、拒否されるか、現在の試行が失敗した後。

フィールド契約

明示的なプライバシー境界を持つ型付きフィールド

運用クエリが既存のフィールド名とタイプに依存した後も、既存のフィールド名とタイプを安定した状態に保ちます。オプションのコンテキストは、特定の決定によって制限され、文書化され、正当化されたままにする必要があります。

フィールド種類必須プライバシー意味
timestamp_utctimestampyesnon-sensitive結果境界の UTC 時間。
event_idstringyesnon-sensitive重複排除に使用される安定した一意の識別子。
releasestringyesnon-sensitiveイベントを発行したアプリケーションまたはサービスのバージョン。
account_idstringyespseudonymous安定した内部アカウント識別子。電子メールや名前ではありません。
run_idstringyespseudonymous所有するエージェント実行の承認された識別子。
tool_call_idstringyespseudonymousこの論理ツール呼び出しの安定した識別子。
tool_namestringyesnon-sensitiveホワイトリストに登録されたカーディナリティの低いツール名。
statusstringyesnon-sensitive成功、失敗、timed_out、または拒否。
attemptnumberyesnon-sensitive論理コールの 1 から始まる試行番号。
duration_msnumberyesnon-sensitiveツール呼び出しの継続時間 (ミリ秒)。
error_typestringnonon-sensitive例外テキストのない制御された障害カテゴリ。

合成 JSON イベント

{
  "timestamp_utc": "2026-07-29T10:04:11Z",
  "event_id": "evt_tool_01",
  "account_id": "acct_8f31",
  "release": "2026.07.3",
  "run_id": "run_43fc",
  "tool_call_id": "call_017",
  "tool_name": "customer_lookup",
  "status": "success",
  "attempt": 1,
  "duration_ms": 284
}

プライバシーのレビュー

取り込む前に識別子を確認する

この例では合成識別子を使用します。仮名の値も個人データである可能性があり、レビュー フィールドによってビジネスまたはプロバイダーのコンテキストが公開される可能性があります。独自の同意、保持、アクセス、常駐、および削除の要件を適用します。

  • account_id: pseudonymous
  • run_id: pseudonymous
  • tool_call_id: pseudonymous

検証チェックリスト

ダッシュボードを構築する前に契約を証明する

  • Send one known agent_tool_call_completed fixture after the documented outcome boundary.
  • Verify all 10 required fields arrive with the documented types.
  • 同じイベント識別子を再試行し、選択した重複排除動作を確認します。
  • ワークフローがサポートしている場合は、制御された失敗または代替結果を送信します。
  • 関連する SQL を固定ウィンドウで実行し、結果をフィクスチャと照合します。

よくある間違い

1 つの行を 1 つの永続的な結果と等しく保つ

  • Emitting agent_tool_call_completed before agent runtime or tool-execution adapter knows the final outcome.
  • 1 つのテーブルに複数の穀物を混ぜると、個数と割合が曖昧になります。
  • 制御されたカテゴリを生の URL、ペイロード、プロンプト、またはエラー テキストに置き換えます。
  • 保存されたクエリとダッシュボードがフィールド タイプに依存した後、その場でフィールド タイプを変更します。
  • 文書化された調査、アクセス、保持の必要がない識別子の追加。

契約書を利用する

イベントをクエリして操作可能にする

関連契約

本番トラフィックの前にフィクスチャを送信する

ライブ ワークフローに接続する前に、無料の API キーを作成し、合成イベントを送信し、推論されたテーブルを検査します。

このスキーマをテストする