- カテゴリ:
:doc:`/sql-reference/functions-table`(Cortex Agents)
GET_AI_EVALUATION_DATA (SNOWFLAKE.LOCAL)¶
Retrieves evaluation data for a run for a Cortex Agent or for an External Agent application (see 外部エージェントコマンド).
Call this function to inspect all recorded traces for an evaluation run. For more information on Cortex Agent evaluations, see Cortex Agentの評価. For AI Observability applications, see 観測可能データ.
- こちらもご参照ください。
EXECUTE_AI_EVALUATION , GET_AI_RECORD_TRACE (SNOWFLAKE.LOCAL) , GET_AI_OBSERVABILITY_LOGS (SNOWFLAKE.LOCAL) , GET_AI_OBSERVABILITY_EVENTS (SNOWFLAKE.LOCAL)
構文¶
引数¶
databaseエージェントが含まれるデータベースの名前。
schemaエージェントが含まれるスキーマの名前。
agent_name記録を取得するエージェントの名前。
agent_typeThe agent type string. Use
CORTEX AGENTfor a Cortex Agent orEXTERNAL AGENTfor an External Agent object. This value is case-insensitive.run_name完全な評価データを取得する実行の名前。
戻り値¶
指定した評価に関する情報を含むテーブル。以下の列があります。
列 |
データ型 |
説明 |
|---|---|---|
RECORD_ID |
VARCHAR |
この評価記録に対してSnowflakeによって割り当てられた一意の識別子。 |
INPUT_ID |
VARCHAR |
この評価入力に対してSnowflakeによって割り当てられた一意の識別子。 |
REQUEST_ID |
VARCHAR |
このリクエストに対してSnowflakeによって割り当てられた一意の識別子。 |
TIMESTAMP |
TIMESTAMP_TZ |
リクエストが実行された時間(UTC)。 |
DURATION_MS |
INT |
エージェントが応答を返すまでにかかった時間(ミリ秒単位)。 |
INPUT |
VARCHAR |
この評価記録の入力として使用されたクエリ文字列。 |
OUTPUT |
VARCHAR |
この評価記録に対してCortex Agentが返した応答。 |
ERROR |
VARCHAR |
リクエスト中に発生したエラーに関する情報。 |
GROUND_TRUTH |
VARCHAR |
The ground truth information used to evaluate this record's Cortex Agent output. This column holds the JSON from your dataset's ground truth column, serialized as a string. For how |
METRIC_NAME |
VARCHAR |
この記録で評価されたメトリックの名前。 |
EVAL_AGG_SCORE |
NUMBER |
この記録に割り当てられた評価スコア。 |
METRIC_TYPE |
VARCHAR |
評価対象のメトリックの型。組み込みメトリックの場合、値は``system``。カスタムメトリックの場合、値は``custom``。 |
METRIC_STATUS |
VARIANT |
この記録のエージェントのHTTP応答に関する情報を含むマップ。以下のキーがある。
|
METRIC_CALLS |
ARRAY |
計算されたメトリックに関する情報を含むVARIANT値の配列。各配列エントリには、メトリックの基準、メトリックスコアの説明、メタデータが含まれる。各エントリのキーは以下のとおり。
|
TOTAL_INPUT_TOKENS |
INT |
入力クエリの処理に使用されたトークン総数。 |
TOTAL_OUTPUT_TOKENS |
INT |
Cortex Agentによって生成された出力トークンの総数。 |
LLM_CALL_COUNT |
INT |
エージェントと評価ジャッジのいずれかによってLLMが呼び出された回数の合計。 |
アクセス制御の要件¶
この操作の実行に使用される ロール には、少なくとも次の 権限 が必要です。
権限 |
オブジェクト |
メモ |
|---|---|---|
CORTEX_USER |
データベースロール |
|
USAGE |
Cortex Agent or External Agent |
Required on the object identified by |
MONITOR |
Cortex Agent |
Required on the Cortex Agent identified by |
スキーマ内のオブジェクトを操作するには、親データベースの少なくとも1つの権限と、親スキーマの少なくとも1つの権限が必要です。
指定された権限のセットを使用してカスタムロールを作成する手順については、 カスタムロールの作成 をご参照ください。
セキュリティ保護可能なオブジェクト に対して SQL アクションを実行するためのロールと権限付与に関する一般的な情報については、 アクセス制御の概要 をご参照ください。
When agent_type is EXTERNAL AGENT, only USAGE on that object is required to call this function. OWNERSHIP on the External Agent is required to modify or remove the object with ALTER EXTERNAL AGENT or DROP EXTERNAL AGENT.
For the full access control permissions required by Cortex Agent evaluations, see Cortex Agent evaluations -- Access control requirements. For External Agent objects, see 観測可能データ.
例¶
次の例は、スキーマ``eval_db.eval_schema``に格納されている``evaluated_agent``という名前のエージェントについて、``run-1``という実行の完全な評価詳細を表示します。