詳細情報:
AI エージェント生成 AI 利用状況データモデル
AIエージェントの生成AI利用状況データ モデル オブジェクト(DMO)を使用して、Data 360でのAgentforceと生成AIの消費パターンを分析します。
AiAgentGenerativeAiUsage について
各レコードは、AI 測定サービスを介して処理される 1 つの生成 AI インタラクションイベントを表します。イベントは、大規模言語モデルへのコール、エージェントアクション、または 1 つのインタラクションです。オブジェクトは、AI サービス (LLM ゲートウェイなど) から請求と測定に関する決定を取得します。これには、インタラクションが請求可能だったかどうか、使用量、トークン数、トレーサビリティと監査の識別子が含まれます。
AI エージェントの生成 AI 利用状況項目
次の表は、AI エージェント生成 AI 利用状況 DMO (AiAgentGenerativeAiUsage、開発者名AiAgentGenerativeAiUsageDmo) の項目のリストです。
| 項目表示ラベル | 項目開発者名 | 型 | 説明 |
|---|---|---|---|
Agent |
AgentIdentifier__c |
テキスト | イベントがエージェントに関連付けられている場合のボット定義またはエージェントレコード識別子 (0Xx ID など)。 |
Agent Developer Name |
AgentDeveloperName__c |
テキスト | エージェントの開発者名 (存在する場合)。 |
Agent Generative AI Usage ID |
Id__c |
テキスト | 使用量イベントレコードの一意の識別子。 |
Agent Type Code |
AgentTypeCode__c |
テキスト | エージェントまたはエクスペリエンスの種別の概要 (エージェント以外のプロンプトフローの場合は EinsteinServiceAgent、AgentforceEmployeeAgent、NOT_SET など)。 |
AI Agent Interaction |
AiAgentInteractionId__c |
テキスト | セッション内の 1 つのインタラクションの識別子。 |
AI Agent Session |
AiAgentSessionId__c |
テキスト | 1 つの会話で複数のインタラクションをグループ化するセッション識別子。 |
AI Agent Tool Identifier |
AiAgentToolIdentifier__c |
テキスト | エージェントが呼び出すツールの識別子 (該当する場合)。 |
AI Agent Tool Invocation Target Code |
AiAgentToolInvTargetCode__c |
テキスト | ベースツールの完全修飾名または対象コード (EmployeeCopilot__IdentifyRecordByName など)。 |
AI Agent Tool Name |
AiAgentToolName__c |
テキスト | 呼び出されたツールの判読可能な名前またはテンプレートスタイルの名前。 |
Feature Descriptor Name |
FeatureDescriptorName__c |
テキスト | 要求に使用される Salesforce 機能 (PromptTemplateGenerationsInvocable や CopilotForDigitalChannels など)。 |
Generative AI Gateway Model Name |
GenAiGatewayModelName__c |
テキスト | LLM ゲートウェイのモデル識別子 (sfdc_ai__DefaultOpenAIGPT4Omni など)。 |
Generative Gateway Feature Name |
GenAiGatewayFeatureName__c |
テキスト | 生成 AI ゲートウェイで表される機能名。 |
Infrastructure Tenant Identifier
|
InfraTenantIdentifier__c
|
テキスト | 組織のインフラストラクチャテナント (core/prod/ と 18 文字の組織 ID など)。 |
Is Billable
|
IsBillableIndicator__c
|
Boolean | イベントの目的が商品機能の請求可能かどうか。 |
Is Metered
|
IsMeteredIndicator__c
|
Boolean | イベントが測定および課金されたかどうか (測定の最終決定)。 |
Metering Skip Reason Code |
MeteringSkipReasonCode__c |
テキスト | 該当する場合、使用量が測定されなかった理由 (NOT_SKIPPED や他の商品固有のコードなど)。 |
Model Class Type |
ModelClassType__c |
テキスト | モデルの使用クラス (STANDARD や BASIC など)。 |
Model Provider Model Name |
ModelProviderModelName__c |
テキスト | 提供者固有のモデル名文字列。 |
Model Provider Name |
ModelProviderName__c |
テキスト | モデルの提供者 (openai、azureopenai、Open AI など)。 |
Prompt Completion Token Count |
PromptCompletionTokenCount__c |
数値 | 返された完了トークンの数。 |
Prompt Input Token Count |
PromptInputTokenCount__c |
数値 | プロンプトの入力トークンの数。 |
Prompt Template |
PromptTemplateIdentifier__c |
テキスト | テンプレート駆動の生成に使用されるプロンプトデザインの ID。 |
Prompt Template Developer Name |
PromptTemplateDeveloperName__c |
テキスト | プロンプトテンプレートの開発者名。 |
Prompt Total Token Count |
PromptTotalTokenCount__c |
数値 | 集計で報告されたときのプロンプトトークンの合計 (入力と完了)。 |
Request Identifier |
RequestIdentifier__c |
テキスト | 特定のゲートウェイまたはランタイム要求の一意の識別子。 |
Telemetry Trace
|
TelemetryTraceIdentifier__c
|
テキスト | エンドツーエンドのログ相関のトレース識別子 (B3 トレース値や 16 進トレース値など)。 |
Telemetry Trace Span
|
TelemetryTraceSpanId__c
|
テキスト | 特定のゲートウェイまたはランタイム要求の一意の識別子。 |
Tier Qualifier Type |
TierQualifierType__c |
テキスト | イベントのランク修飾子 (STANDARD、BASIC、scale、priority、CUSTOM、NOT_SET など)。 |
| タイムスタンプ | Timestamp__c | DateTime | 測定イベントが発生した時刻。 |
Usage Type Code |
UsageTypeCode__c |
テキスト | Digital Wallet 使用状況タイプ(EmbeddedAI_StandardPrompts、Agentforce_StandardAction、Agentforce_VoiceCustomAction など)。 |
Usage Quantity
|
UsageQuantity__c
|
数値 | イベントで記録されたビジネス使用量単位の数量。 |
Unit Type Code |
UnitTypeCode__c |
テキスト | 測定の受信単位種別 (アクションや生成など)。 |
User Context |
UserContext__c |
テキスト | 測定評価で提供されるコンテキスト (UT:STANDARD や機能フラグなど)。 |
User ID |
UserId__c |
テキスト | イベントに関連付けられたユーザーの Salesforce ユーザー識別子 (005 プレフィックス) (使用可能な場合)。 |
データモデルの照会
DMO から関連情報を取り込むアドホッククエリを実行できます。Data 360 では、データを照会する方法が複数用意されています。詳細は、「Query Data in Data 360」を参照してください。
使用できるクエリの例を次に示します。
Billable Usage by Agent (エージェント別の請求可能使用量)
このクエリを使用して、最も高価なエージェントを特定します。エージェント開発者名と種別でグループ化され、合計使用量とイベント数が集計されます。
SELECT
AgentDeveloperName__c,
AgentTypeCode__c,
SUM(UsageQuantity__c) AS TotalUsage,
COUNT(*) AS EventCount
FROM AiAgentGenerativeAiUsage_std__dlm
WHERE IsBillableIndicator__c = true
AND Timestamp__c >= CURRENT_DATE - 30
GROUP BY AgentDeveloperName__c, AgentTypeCode__c
ORDER BY TotalUsage DESC
モデル別のトークン消費
このクエリを使用して、最も多くのトークンを消費しているモデルを特定します。モデル ID、プロバイダー、クラス別に入力、完了、合計トークン、イベント数が集計されます。
SELECT
GenAiGatewayModelName__c,
ModelProviderName__c,
ModelClassType__c,
SUM(PromptInputTokenCount__c) AS TotalInputTokens,
SUM(PromptCompletionTokenCount__c) AS TotalCompletionTokens,
SUM(PromptTotalTokenCount__c) AS TotalTokens,
COUNT(*) AS EventCount
FROM AiAgentGenerativeAiUsage_std__dlm
WHERE Timestamp__c >= CURRENT_DATE - 30
GROUP BY GenAiGatewayModelName__c, ModelProviderName__c, ModelClassType__c
ORDER BY TotalTokens DESC
Usage by Channel (チャネル別の利用状況)
次のクエリを使用して、音声チャネルとメッセージングチャネルの利用状況を比較します。生成 AI 使用状況テーブルとセッションテーブルを結合して、チャネル種別ごとに合計使用状況とトークンを集計します。
SELECT
s.ssot__AiAgentChannelType__c AS ChannelType,
s.ssot__RelatedMessagingSessionId__c AS MessagingSessionId,
s.ssot__RelatedVoiceCallId__c AS VoiceCallId,
u.AgentDeveloperName__c,
SUM(u.UsageQuantity__c) AS TotalUsage,
SUM(u.PromptTotalTokenCount__c) AS TotalTokens
FROM AiAgentGenerativeAiUsage_std__dlm u
JOIN ssot__AiAgentSession__dlm s
ON u.AiAgentSessionId__c = s.ssot__Id__c
WHERE u.Timestamp__c >= CURRENT_DATE - 30
GROUP BY s.ssot__AiAgentChannelType__c,
s.ssot__RelatedMessagingSessionId__c,
s.ssot__RelatedVoiceCallId__c,
u.AgentDeveloperName__c
ORDER BY TotalUsage DESC
LIMIT 20
Data 360 レポートの作成
Knowledge/RAG品質データと総計値を分析するには、Data 360でAiAgentGenerativeAiUsage DMOから関連情報を取り込むレポートを作成します。計算済みインサイトを使用して、アラートをトリガーできる総計値を作成できます。詳細は、「Data 360 Reports and Dashboards」を参照してください。

