MCP Tools Reference: ces.googleapis.com

ツール: get_evaluation_run

指定された評価実行の詳細を取得します。

次のコードサンプルは、curl を使用して get_evaluation_run MCP ツールを呼び出す方法を示しています。

Curl リクエスト
curl --location 'https://ces.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "get_evaluation_run",
    "arguments": {
      // Provide these details according to the MCP tool specification.
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'

入力スキーマ

EvaluationService.GetEvaluationRun のリクエスト メッセージです。

GetEvaluationRunRequest

JSON 表現
{
  "name": string
}
フィールド
name

string

必須。取得する評価実行のリソース名。

出力スキーマ

評価実行は、評価実行のすべての評価結果を表します。

EvaluationRun

JSON 表現
{
  "name": string,
  "displayName": string,
  "evaluationResults": [
    string
  ],
  "createTime": string,
  "initiatedBy": string,
  "appVersion": string,
  "appVersionDisplayName": string,
  "changelog": string,
  "changelogCreateTime": string,
  "evaluations": [
    string
  ],
  "evaluationDataset": string,
  "evaluationType": enum (EvaluationType),
  "state": enum (EvaluationRunState),
  "progress": {
    object (Progress)
  },
  "config": {
    object (EvaluationConfig)
  },
  "error": {
    object (Status)
  },
  "errorInfo": {
    object (EvaluationErrorInfo)
  },
  "evaluationRunSummaries": {
    string: {
      object (EvaluationRunSummary)
    },
    ...
  },
  "latencyReport": {
    object (LatencyReport)
  },
  "runCount": integer,
  "personaRunConfigs": [
    {
      object (PersonaRunConfig)
    }
  ],
  "optimizationConfig": {
    object (OptimizationConfig)
  },
  "scheduledEvaluationRun": string,
  "goldenRunMethod": enum (GoldenRunMethod),
  "operation": string
}
フィールド
name

string

ID。評価実行の固有識別子。形式: projects/{project}/locations/{location}/apps/{app}/evaluationRuns/{evaluationRun}

displayName

string

省略可。評価実行のユーザー定義の表示名。デフォルト: 「 run - 」。

evaluationResults[]

string

出力専用。この実行の一部である評価結果。形式: projects/{project}/locations/{location}/apps/{app}/evaluations/{evaluation}/results/{result}

createTime

string (Timestamp format)

出力専用。評価の実行が作成されたときのタイムスタンプ。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z"、"2014-10-02T15:01:23.045123456Z"、"2014-10-02T15:01:23+05:30"。

initiatedBy

string

出力専用。評価実行を開始したユーザー。

appVersion

string

出力専用。評価するアプリのバージョン。形式: projects/{project}/locations/{location}/apps/{app}/versions/{version}

appVersionDisplayName

string

出力専用。評価が実行された app_version の表示名。

changelog

string

出力専用。評価が実行されたアプリ バージョンの変更ログ。これは、ユーザーが最新版/下書き版で評価を実行した場合に設定されます。

changelogCreateTime

string (Timestamp format)

出力専用。評価が実行されたアプリ バージョンの変更ログの作成時間。これは、ユーザーが最新版/下書き版で評価を実行した場合に設定されます。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z"、"2014-10-02T15:01:23.045123456Z"、"2014-10-02T15:01:23+05:30"。

evaluations[]

string

出力専用。この実行に含まれる評価。リストには、どちらのタイプの評価も含まれる場合があります。このフィールドは evaluation_dataset と相互に排他的です。形式: projects/{project}/locations/{location}/apps/{app}/evaluations/{evaluation}

evaluationDataset

string

出力専用。この実行に関連付けられている評価データセット。このフィールドは evaluations と相互に排他的です。形式: projects/{project}/locations/{location}/apps/{app}/evaluationDatasets/{evaluationDataset}

evaluationType

enum (EvaluationType)

出力専用。この実行の評価のタイプ。

state

enum (EvaluationRunState)

出力専用。評価実行の状態。

progress

object (Progress)

出力専用。評価実行の進行状況。

config

object (EvaluationConfig)

出力専用。実行で使用される構成。

error
(deprecated)

object (Status)

出力専用。非推奨: 代わりに error_info を使用してください。実行中に発生したエラー。

errorInfo

object (EvaluationErrorInfo)

出力専用。評価実行のエラー情報。

evaluationRunSummaries

map (key: string, value: object (EvaluationRunSummary))

出力専用。評価名と EvaluationRunSummary のマッピング。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

latencyReport

object (LatencyReport)

出力専用。評価実行のレイテンシ レポート。

runCount

integer

出力専用。実行内の評価が実行された回数。

personaRunConfigs[]

object (PersonaRunConfig)

出力専用。ペルソナごとに実行に使用する構成。

optimizationConfig

object (OptimizationConfig)

省略可。評価実行後に最適化ステップを実行するための構成。設定されていない場合、最適化ステップは実行されません。

scheduledEvaluationRun

string

出力専用。この評価実行を作成したスケジュールされた評価実行のリソース名。このフィールドは、評価実行がスケジュールされた評価実行によって作成された場合にのみ設定されます。形式: projects/{project}/locations/{location}/apps/{app}/scheduledEvaluationRuns/{scheduled_evaluation_run}

goldenRunMethod

enum (GoldenRunMethod)

出力専用。評価の実行に使用されるメソッド。

operation

string

出力専用。この評価実行を作成したオペレーション。形式: projects/{project}/locations/{location}/operations/{operation}

タイムスタンプ

JSON 表現
{
  "seconds": string,
  "nanos": integer
}
フィールド
seconds

string (int64 format)

UNIX エポック 1970-01-01T00:00:00Z からの UTC 時刻の秒数を表します。-62135596800~253402300799 の範囲(両端を含む)にする必要があります(これは 0001-01-01T00:00:00Z~9999-12-31T23:59:59Z に対応します)。

nanos

integer

ナノ秒分解能による、秒の負ではない小数以下部分。このフィールドは、秒の代替ではなく、期間のナノ秒部分です。小数以下を含む負の秒の値は、時間を前方にカウントする負ではない nanos 値を持つ必要があります。0~999,999,999 にする必要があります(両端を含む)。

進行状況

JSON 表現
{
  "totalCount": integer,
  "failedCount": integer,
  "errorCount": integer,
  "completedCount": integer,
  "passedCount": integer,
  "cancelledCount": integer
}
フィールド
totalCount

integer

出力専用。この実行の評価結果の合計数。

failedCount

integer

出力専用。結果が FAIL の評価結果の完了数。(EvaluationResult.execution_state が COMPLETED で、EvaluationResult.evaluation_status が FAIL)。

errorCount

integer

出力専用。実行に失敗した評価結果の数。(EvaluationResult.execution_state が ERROR)。

completedCount

integer

出力専用。正常に終了した評価結果の数。(EvaluationResult.execution_state が COMPLETED)。

passedCount

integer

出力専用。結果が PASS の完了した評価結果の数。(EvaluationResult.execution_state が COMPLETED で、EvaluationResult.evaluation_status が PASS)。

cancelledCount

integer

出力専用。キャンセルされた評価結果の数。(EvaluationResult.execution_state が CANCELLED)。

EvaluationConfig

JSON 表現
{
  "inputAudioConfig": {
    object (InputAudioConfig)
  },
  "outputAudioConfig": {
    object (OutputAudioConfig)
  },
  "evaluationChannel": enum (EvaluationChannel),
  "toolCallBehaviour": enum (EvaluationToolCallBehaviour)
}
フィールド
inputAudioConfig

object (InputAudioConfig)

省略可。入力音声の処理の構成。

outputAudioConfig

object (OutputAudioConfig)

省略可。出力音声の生成に関する構成。

evaluationChannel

enum (EvaluationChannel)

省略可。評価するチャネル。

toolCallBehaviour

enum (EvaluationToolCallBehaviour)

省略可。評価で実際のツール呼び出しを使用するか、偽のツールを使用するかを指定します。

InputAudioConfig

JSON 表現
{
  "audioEncoding": enum (AudioEncoding),
  "sampleRateHertz": integer,
  "noiseSuppressionLevel": string
}
フィールド
audioEncoding

enum (AudioEncoding)

必須。入力音声データのエンコード。

sampleRateHertz

integer

必須。入力音声データのサンプルレート(ヘルツ単位)。

noiseSuppressionLevel

string

省略可。入力音声のノイズ サプレッションを有効にするかどうか。使用可能な値は「low」、「moderate」、「high」、「very_high」です。

OutputAudioConfig

JSON 表現
{
  "audioEncoding": enum (AudioEncoding),
  "sampleRateHertz": integer
}
フィールド
audioEncoding

enum (AudioEncoding)

必須。出力音声データのエンコード。

sampleRateHertz

integer

必須。出力音声データのサンプルレート(ヘルツ単位)。

ステータス

JSON 表現
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
フィールド
code

integer

ステータス コード。google.rpc.Code の列挙値である必要があります。

message

string

デベロッパー向けのエラー メッセージ。英語で記述します。ユーザー向けのエラー メッセージは、ローカライズして google.rpc.Status.details フィールドで送信するか、クライアントでローカライズする必要があります。

details[]

object

エラーの詳細を保持するメッセージのリスト。API が使用する共通のメッセージ タイプのセットがあります。

任意のデータ型のフィールドを含むオブジェクトであり、型を識別する URI を含むフィールド "@type" を追加できます。例: { "id": 1234, "@type": "types.example.com/standard/id" }

すべて

JSON 表現
{
  "typeUrl": string,
  "value": string
}
フィールド
typeUrl

string

スラッシュで終わる接頭辞と完全修飾型名で構成される URI 参照を使用して、シリアル化された Protobuf メッセージの型を識別します。

例: type.googleapis.com/google.protobuf.StringValue

この文字列には / 文字を 1 つ以上含める必要があります。最後の / の後のコンテンツは、先頭のドットのない正規形式の型の完全修飾名である必要があります。クライアントが連絡を試みないように、これらの URI 参照にスキームを記述しないでください。

接頭辞は任意であり、Protobuf 実装では、最後の / までを削除して型を識別することが想定されています。type.googleapis.com/ は、一部のレガシー実装で必要な一般的なデフォルトの接頭辞です。この接頭辞は型のオリジンを示すものではなく、これを含む URI はリクエストに応答しないことが想定されています。

すべての型 URL 文字列は、有効な URI 参照である必要があります。また、テキスト形式の場合、参照の内容は英数字、パーセント エンコードされたエスケープ、および次のセットの文字(外側のバッククォートを除く)のみで構成されている必要があります。/-.~_!$&()*+,;=。パーセント エンコーディングは許可されていますが、既存のパーサーとの混同を避けるため、実装ではエスケープ解除しないでください。たとえば、type.googleapis.com%2FFoo は拒否される必要があります。

Any の元の設計では、これらの型 URL で型解決サービスを起動する可能性が検討されましたが、Protobuf は実装していません。また、これらの URL への接続は問題があり、セキュリティ上の問題を引き起こす可能性があると考えています。連絡先タイプの URL にアクセスしようとしないでください。

value

string (bytes format)

type_url で記述された型の Protobuf シリアル化を保持します。

Base64 でエンコードされた文字列。

EvaluationErrorInfo

JSON 表現
{
  "errorType": enum (ErrorType),
  "errorMessage": string,
  "sessionId": string,
  "userFacingErrorMessage": string
}
フィールド
errorType

enum (ErrorType)

出力専用。エラーの種類。

errorMessage

string

出力専用。エラー メッセージ。

sessionId

string

出力専用。エラーの原因となった会話のセッション ID。

userFacingErrorMessage

string

出力専用。ユーザーに表示されるエラー メッセージ。

EvaluationRunSummariesEntry

JSON 表現
{
  "key": string,
  "value": {
    object (EvaluationRunSummary)
  }
}
フィールド
key

string

value

object (EvaluationRunSummary)

EvaluationRunSummary

JSON 表現
{
  "passedCount": integer,
  "failedCount": integer,
  "errorCount": integer
}
フィールド
passedCount

integer

出力専用。この実行で関連付けられた評価の合格結果の数。

failedCount

integer

出力専用。この実行で関連付けられた評価の失敗した結果の数。

errorCount

integer

出力専用。この実行に関連付けられた評価のエラー結果の数。

LatencyReport

JSON 表現
{
  "toolLatencies": [
    {
      object (ToolLatency)
    }
  ],
  "callbackLatencies": [
    {
      object (CallbackLatency)
    }
  ],
  "guardrailLatencies": [
    {
      object (GuardrailLatency)
    }
  ],
  "llmCallLatencies": [
    {
      object (LlmCallLatency)
    }
  ],
  "sessionCount": integer
}
フィールド
toolLatencies[]

object (ToolLatency)

出力専用。順序なしリスト。各ツールのレイテンシ指標。

callbackLatencies[]

object (CallbackLatency)

出力専用。順序なしリスト。各コールバックのレイテンシ指標。

guardrailLatencies[]

object (GuardrailLatency)

出力専用。順序なしリスト。各ガードレールのレイテンシ指標。

llmCallLatencies[]

object (LlmCallLatency)

出力専用。順序なしリスト。LLM 呼び出しごとのレイテンシ指標。

sessionCount

integer

出力専用。レイテンシ レポートで考慮されたセッションの合計数。

ToolLatency

JSON 表現
{
  "toolDisplayName": string,
  "latencyMetrics": {
    object (LatencyMetrics)
  },

  // Union field tool_identifier can be only one of the following:
  "tool": string,
  "toolsetTool": {
    object (ToolsetTool)
  }
  // End of list of possible types for union field tool_identifier.
}
フィールド
toolDisplayName

string

出力専用。ツールの表示名。

latencyMetrics

object (LatencyMetrics)

出力専用。ツールのレイテンシ指標。

共用体フィールド tool_identifier。ツールの識別子。tool_identifier は次のいずれかになります。
tool

string

出力専用。形式: projects/{project}/locations/{location}/apps/{app}/tools/{tool}。

toolsetTool

object (ToolsetTool)

出力専用。ツールセット ツールの ID。

ToolsetTool

JSON 表現
{
  "toolset": string,
  "toolId": string
}
フィールド
toolset

string

必須。このツールが派生した Toolset のリソース名。形式: projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}

toolId

string

省略可。スキーマを取得するツールをフィルタするツール ID。

LatencyMetrics

JSON 表現
{
  "p50Latency": string,
  "p90Latency": string,
  "p99Latency": string,
  "callCount": integer
}
フィールド
p50Latency

string (Duration format)

出力専用。50 パーセンタイル レイテンシ。

s で終わる小数 9 桁までの秒単位の期間。例: "3.5s"。

p90Latency

string (Duration format)

出力専用。90 パーセンタイル レイテンシ。

s で終わる小数 9 桁までの秒単位の期間。例: "3.5s"。

p99Latency

string (Duration format)

出力専用。99 パーセンタイル レイテンシ。

s で終わる小数 9 桁までの秒単位の期間。例: "3.5s"。

callCount

integer

出力専用。リソースが呼び出された回数。

所要時間

JSON 表現
{
  "seconds": string,
  "nanos": integer
}
フィールド
seconds

string (int64 format)

期間の符号付き秒数。-315,576,000,000 ~+315,576,000,000 の範囲(両端を含む)にする必要があります。注: これらの上限は、60 秒/分 * 60 分/時間 * 24 時間/日 * 365.25 日/年 * 10,000 年から計算されます。

nanos

integer

時間のスパンのナノ秒分解能による、秒の符号付き小数以下部分。1 秒未満の期間は、0 の seconds フィールドと正または負の nanos フィールドで表されます。1 秒以上の期間の場合、nanos フィールドのゼロ以外の値は、seconds フィールドと同じ符号にする必要があります。-999,999,999~+999,999,999 の範囲内(境界含む)である必要があります。

CallbackLatency

JSON 表現
{
  "stage": string,
  "latencyMetrics": {
    object (LatencyMetrics)
  }
}
フィールド
stage

string

出力専用。コールバックのステージ。

latencyMetrics

object (LatencyMetrics)

出力専用。コールバックのレイテンシ指標。

GuardrailLatency

JSON 表現
{
  "guardrail": string,
  "guardrailDisplayName": string,
  "latencyMetrics": {
    object (LatencyMetrics)
  }
}
フィールド
guardrail

string

出力専用。ガードレールの名前。形式: projects/{project}/locations/{location}/apps/{app}/guardrails/{guardrail}。

guardrailDisplayName

string

出力専用。ガードレールの表示名。

latencyMetrics

object (LatencyMetrics)

出力専用。ガードレールのレイテンシ指標。

LlmCallLatency

JSON 表現
{
  "model": string,
  "latencyMetrics": {
    object (LatencyMetrics)
  }
}
フィールド
model

string

出力専用。モデルの名前。

latencyMetrics

object (LatencyMetrics)

出力専用。LLM 呼び出しのレイテンシ指標。

PersonaRunConfig

JSON 表現
{
  "persona": string,
  "taskCount": integer
}
フィールド
persona

string

省略可。評価に使用するペルソナ。形式: projects/{project}/locations/{location}/apps/{app}/evaluationPersonas/{evaluationPersona}

taskCount

integer

省略可。ペルソナで実行するタスクの数。

OptimizationConfig

JSON 表現
{
  "generateLossReport": boolean,
  "assistantSession": string,
  "reportSummary": string,
  "shouldSuggestFix": boolean,
  "status": enum (OptimizationStatus),
  "errorMessage": string,
  "lossReport": {
    object
  }
}
フィールド
generateLossReport

boolean

省略可。損失レポートを生成するかどうか。

assistantSession

string

出力専用。この評価実行に基づく最適化に使用するアシスタント セッション。形式: projects/{project}/locations/{location}/apps/{app}/assistantSessions/{assistantSession}

reportSummary

string

出力専用。損失レポートの概要。

shouldSuggestFix

boolean

出力専用。損失の修正を提案するかどうか。

status

enum (OptimizationStatus)

出力専用。最適化実行のステータス。

errorMessage

string

出力専用。最適化の実行が失敗した場合のエラー メッセージ。

lossReport

object (Struct format)

出力専用。生成された損失レポート。

構造体

JSON 表現
{
  "fields": {
    string: value,
    ...
  }
}
フィールド
fields

map (key: string, value: value (Value format))

動的に型指定される値の順序なしのマップ。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

FieldsEntry

JSON 表現
{
  "key": string,
  "value": value
}
フィールド
key

string

value

value (Value format)

値

JSON 表現
{

  // Union field kind can be only one of the following:
  "nullValue": null,
  "numberValue": number,
  "stringValue": string,
  "boolValue": boolean,
  "structValue": {
    object
  },
  "listValue": array
  // End of list of possible types for union field kind.
}
フィールド
共用体フィールド kind。値の種類。kind は次のいずれかになります。
nullValue

null

JSON null を表します。

numberValue

number

JSON 数値を表します。NaN、Infinity、-Infinity は JSON でサポートされていないため、使用できません。また、JSON 形式では通常、数値型で大きな Int64 値がサポートされていないため、大きな Int64 値も表現できません。

stringValue

string

JSON 文字列を表します。

boolValue

boolean

JSON ブール値(JSON の true または false リテラル)を表します。

structValue

object (Struct format)

JSON オブジェクトを表します。

listValue

array (ListValue format)

JSON 配列を表します。

ListValue

JSON 表現
{
  "values": [
    value
  ]
}
フィールド
values[]

value (Value format)

動的に型指定される値の繰り返しフィールド。

EvaluationType

この実行の評価のタイプ。今後、値が追加される可能性があります。

列挙型
EVALUATION_TYPE_UNSPECIFIED 評価タイプが指定されていません。
GOLDEN ゴールデン評価。
SCENARIO シナリオの評価。
MIXED 実行にゴールデン評価とシナリオ評価の両方が含まれていることを示します。

EvaluationRunState

評価実行の状態。

列挙型
EVALUATION_RUN_STATE_UNSPECIFIED 評価実行の状態が指定されていません。
QUEUED 評価の実行がキューに登録されていることを示します。
RUNNING 評価実行が実行中です。
COMPLETED 評価の実行が完了しました。
ERROR 評価の実行にエラーがあります。
CANCELLED 評価の実行がキャンセルされました。

AudioEncoding

AudioEncoding は、音声データのエンコード形式を指定します。

列挙型
AUDIO_ENCODING_UNSPECIFIED 音声エンコードが指定されていません。
LINEAR16 16 ビット リニア PCM 音声エンコード。
MULAW G.711 PCMU/mu-law を使用して 14 ビットの音声サンプルの圧縮と伸張を行う 8 ビットのサンプル。
ALAW G.711 PCMU/A-law を使用して 14 ビットの音声サンプルをコンパンディングする 8 ビットのサンプル。

EvaluationChannel

評価するチャネル。

列挙型
EVALUATION_CHANNEL_UNSPECIFIED 評価チャンネルが指定されていません。
TEXT テキストのみの評価チャネル。
AUDIO 音声評価チャンネル。

EvaluationToolCallBehaviour

評価実行のツール呼び出しの動作を構成します。

列挙型
EVALUATION_TOOL_CALL_BEHAVIOUR_UNSPECIFIED ツール呼び出しの動作が指定されていません。デフォルトでは実際のツール呼び出しになります。
REAL 実際のツール呼び出しを使用します。
FAKE 偽のツール呼び出しを使用します。

ErrorType

エラーの種類

列挙型
ERROR_TYPE_UNSPECIFIED エラータイプが指定されていません。
RUNTIME_FAILURE ランタイム実行中のエラー。
CONVERSATION_RETRIEVAL_FAILURE CES ランタイムから会話を取得できませんでした。
METRIC_CALCULATION_FAILURE 指標 / 結果を計算できない。
EVALUATION_UPDATE_FAILURE 評価を更新できませんでした。
QUOTA_EXHAUSTED 割り当てを使い切りました。
USER_SIMULATION_FAILURE ユーザー シミュレーション中にエラーが発生しました。

OptimizationStatus

最適化実行のステータス。

列挙型
OPTIMIZATION_STATUS_UNSPECIFIED 最適化ステータスが指定されていません。
RUNNING 最適化が実行中です。
COMPLETED 最適化が完了しました。
ERROR 内部エラーのため、最適化に失敗しました。

NullValue

JSON null を表します。

NullValue はセンチネルです。1 つの値のみを持つ列挙型を使用して、Value 型共用体の null 値を表します。

0 以外の値を持つ NullValue 型のフィールドは無効と見なされます。ほとんどの ProtoJSON シリアライザーは、整数値に関係なく、null_value を JSON null として設定した Value を出力するため、0 値に往復します。

列挙型
NULL_VALUE Null 値。

GoldenRunMethod

評価の実行に使用されるメソッド。

列挙型
GOLDEN_RUN_METHOD_UNSPECIFIED 実行メソッドが指定されていません。
STABLE 評価を安定した再生として実行します。各ターンは一意のセッションであり、前の予想されるターンがコンテキストとして挿入されます。
NAIVE 評価をナイーブな再生として実行します。この実行は、コンテキストが挿入されていない単一のセッションです。

ツールのアノテーション

ツールのアノテーションは、特定のツールの基本的なリスクを説明するために MCP クライアントに送信されます。ほとんどのクライアントはこれらのヒントを信頼できないものとして扱いますが、確認プロンプトをユーザーに送信するタイミングを決定するために使用できます。

タイトル文字列とともに、次のブール値のヒントが次のように定義されます。

  • readOnlyHint: true の場合、ツールは環境を変更しません。デフォルトは false です。
  • destructiveHint: true の場合、ツールは破壊的なアクションを実行できます。false の場合、ツールは追加アクションのみを実行できます。デフォルト値は true です。
  • idempotentHint: true の場合、同じ引数でツールを繰り返し呼び出しても、環境に影響はありません。デフォルトは false です。
  • openWorldHint: true の場合、ツールは外部エンティティの「オープンワールド」とやり取りできます。false の場合、ツールは内部エンティティとのみやり取りできます。たとえば、ウェブ検索ツールはオープン ワールドですが、メモリツールはオープン ワールドではありません。

破壊的ヒント: ❌ | べき等ヒント: ✅ | 読み取り専用ヒント: ✅ | オープン ワールド ヒント: ❌