For AI agents: a documentation index is available at /docs/llms.txt. Append .md to any page URL for markdown, or send Accept: text/markdown.
Agent Analyticsを設定する
この機能は早期アクセスです。 この期間中、機能のさまざまな側面はまだ開発されている可能性があり、このドキュメントは常に最新であるとは限りません。 ご質問がある場合は、までお問い合わせください。Amplitude Support.
このページは製品レベルの概要です。 Agent Analytics SDKは開発者向けの完全なリファレンスであり、インストール、初期化、計測セッションとツール、プロバイダーに関する注意事項、エッジランタイム、OTelの取り込み、コスト処理、およびAPIの全てについて説明しています。
以下のタイムラインは、計装によって何が生成されるかを示しています。任意のイベントをクリックすると、その形状を確認できます。
| [Agent] Session ID | 4ddcc6b2-1041-432a-aa8c-ebe3eccac40b |
| [Agent] Agent ID | support-chatbot |
| [Agent] Trace ID | b4f63d43-d752-4b1f-8489-d234ddf586b2 |
| $llm_message.text | I can help. Your subscription renews on Aug 15… |
| [Agent] Model Name | gpt-4o-mini |
| [Agent] Provider | openai |
| [Agent] Input Tokens | 1245 |
| [Agent] Output Tokens | 87 |
| [Agent] Latency Ms | 3420 |
| [Agent] Cost USD | 0.0012 |
s.trackAiMessage(...)またはプロバイダーラッパーによって発行されます。セットアップの仕組み
Amplitudeにデータが表示されるには、次の3つの条件を満たしている必要があります:
- **プロジェクトでAgent Analyticsが有効になっていること。**そうでない場合は、CSMに連絡してください。
- コードが計測済みであること。 Amplitude AI SDK(NodeとPython)はほとんどのスタックに対応しています。SDKにバンドルされていないランタイムは、イベントをHTTP APIに直接送信できます。これらのランタイムには、Cloudflare Workers、その他のエッジ、Java、Go、Rubyなどのサポートされていない言語が含まれます。
- **アプリから送信する事項を決定済みであること。**プライバシーモードは、プロンプトとレスポンステキストがAmplitudeに到達するかどうかを制御します。
計測パスの選択
| パス | 使用するタイミング | 送信先 |
|---|---|---|
| Amplitude AI SDK(NodeまたはPython) | ほとんどのスタック | SDKリファレンス |
| HTTP API | SDKがサポートしていないランタイム(Java、Go、Ruby、Cloudflare Workers) | SDKを使用しない計測 |
| OpenTelemetry | すでにOTelスパンを発行しているスタック、またはスパンファーストのオブザーバビリティが必要な場合 | OpenTelemetryスパンの取り込み — 推奨されるスパンファーストアプローチとしてenable_otel() / enableOtel()を呼び出します |
プライバシーモードを選択する
| モード | アプリから送信される事項 | 使用するタイミング |
|---|---|---|
full(デフォルト) | プロンプトとレスポンスのテキスト(PIIのマスキングはデフォルトで有効化) | ほとんどの製品 |
metadata_only | トークン、レイテンシ、モデル、コスト(テキストなし) | 機密データまたは規制対象データ |
customer_enriched | trackSessionEnrichment()を通して送信した事前に採点済みのサマリー | すでに評価スタックが存在する |
設定の詳細とPIIマスキングの調整項目については、プライバシーモードの選択を参照してください。
データを検証する
イベントの到着が始まると、プロジェクトのライブイベントストリームにSession ID、Agent ID、Model、Provider、Latency Ms、Input/Output Tokens、およびCost USDが入力された[Agent] AI Responseイベントが表示されます。これらのフィールドのいずれかが欠落している場合は、SDKリファレンスのデータを検証するにある手順を確認してください。
- ローカル検証:デプロイ前に
MockAmplitudeAI.summary()を実行し、キャプチャされたすべてのイベントの充足率レポートを取得します。データがAmplitudeに到達する前に、8つの検証ゲート(ID、セッション、モデル、プロバイダー、レイテンシ、入力トークン、出力トークン、コスト)をチェックし、ギャップにフラグを立てます。
データが流れていることを確認したら、エージェント結果を分析するにアクセスして、ターンレベルのシグナル、セッションのロールアップ、ダッシュボードを駆動する評価ツールの結果など、Amplitudeがその上で推測する内容を確認してください。
これは役に立ちましたか?