Tool: get_evaluation_result
Gets details of the specified evaluation result.
The following sample demonstrate how to use curl to invoke the get_evaluation_result MCP tool.
| Curl Request |
|---|
curl --location 'https://ces.[REGION].rep.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "get_evaluation_result", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Input Schema
Request message for EvaluationService.GetEvaluationResult.
GetEvaluationResultRequest
| JSON representation |
|---|
{ "name": string } |
| Fields | |
|---|---|
name |
Required. The resource name of the evaluation result to retrieve. |
Output Schema
An evaluation result represents the output of running an Evaluation.
EvaluationResult
| JSON representation |
|---|
{ "name": string, "displayName": string, "createTime": string, "evaluationStatus": enum ( |
| Fields | |
|---|---|
name |
Identifier. The unique identifier of the evaluation result. Format: |
displayName |
Required. Display name of the Evaluation Result. Unique within an Evaluation. By default, it has the following format: " |
createTime |
Output only. Timestamp when the evaluation result was created. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
evaluationStatus |
Output only. The outcome of the evaluation. Only populated if execution_state is COMPLETE. |
evaluationRun |
Output only. The evaluation run that produced this result. Format: |
persona |
Output only. The persona used to generate the conversation for the evaluation result. |
errorInfo |
Output only. Error information for the evaluation result. |
error |
Output only. Deprecated: Use |
initiatedBy |
Output only. The user who initiated the evaluation run that resulted in this result. |
appVersion |
Output only. The app version used to generate the conversation that resulted in this result. Format: |
appVersionDisplayName |
Output only. The display name of the |
changelog |
Output only. The changelog of the app version that the evaluation ran against. This is populated if user runs evaluation on latest/draft. |
changelogCreateTime |
Output only. The create time of the changelog of the app version that the evaluation ran against. This is populated if user runs evaluation on latest/draft. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
executionState |
Output only. The state of the evaluation result execution. |
evaluationMetricsThresholds |
Output only. The evaluation thresholds for the result. |
config |
Output only. The configuration used in the evaluation run that resulted in this result. |
goldenRunMethod |
Output only. The method used to run the golden evaluation. |
Union field result. The result of the evaluation. Only populated when the execution_state is COMPLETED. result can be only one of the following: |
|
goldenResult |
Output only. The outcome of a golden evaluation. |
scenarioResult |
Output only. The outcome of a scenario evaluation. |
GoldenResult
| JSON representation |
|---|
{ "turnReplayResults": [ { object ( |
| Fields | |
|---|---|
turnReplayResults[] |
Output only. The result of running each turn of the golden conversation. |
evaluationExpectationResults[] |
Output only. The results of the evaluation expectations. |
TurnReplayResult
| JSON representation |
|---|
{ "conversation": string, "expectationOutcome": [ { object ( |
| Fields | |
|---|---|
conversation |
Output only. The conversation that was generated for this turn. |
expectationOutcome[] |
Output only. The outcome of each expectation. |
hallucinationResult |
Output only. The result of the hallucination check. |
toolInvocationScore |
Output only. Deprecated. Use OverallToolInvocationResult instead. |
turnLatency |
Output only. Duration of the turn. A duration in seconds with up to nine fractional digits, ending with ' |
toolCallLatencies[] |
Output only. The latency of each tool call in the turn. |
semanticSimilarityResult |
Output only. The result of the semantic similarity check. |
overallToolInvocationResult |
Output only. The result of the overall tool invocation check. |
errorInfo |
Output only. Information about the error that occurred during this turn. |
spanLatencies[] |
Output only. The latency of spans in the turn. |
Union field
|
|
toolOrderedInvocationScore |
Output only. The overall tool ordered invocation score for this turn. This indicates the overall percent of tools from the expected turn that were actually invoked in the expected order. |
GoldenExpectationOutcome
| JSON representation |
|---|
{ "expectation": { object ( |
| Fields | |
|---|---|
expectation |
Output only. The expectation that was evaluated. |
outcome |
Output only. The outcome of the expectation. |
semanticSimilarityResult |
Output only. The result of the semantic similarity check. |
toolInvocationResult |
Output only. The result of the tool invocation check. |
Union field result. The result of the expectation. result can be only one of the following: |
|
observedToolCall |
Output only. The result of the tool call expectation. |
observedToolResponse |
Output only. The result of the tool response expectation. |
observedAgentResponse |
Output only. The result of the agent response expectation. |
observedAgentTransfer |
Output only. The result of the agent transfer expectation. |
ToolCall
| JSON representation |
|---|
{ "id": string, "displayName": string, "args": { object }, // Union field |
| Fields | |
|---|---|
id |
Optional. The unique identifier of the tool call. If populated, the client should return the execution result with the matching ID in |
displayName |
Output only. Display name of the tool. |
args |
Optional. The input parameters and values for the tool in JSON object format. |
Union field tool_identifier. The identifier of the tool to execute. It could be either a persisted tool or a tool from a toolset. tool_identifier can be only one of the following: |
|
tool |
Optional. The name of the tool to execute. Format: |
toolsetTool |
Optional. The toolset tool to execute. |
ToolsetTool
| JSON representation |
|---|
{ "toolset": string, "toolId": string } |
| Fields | |
|---|---|
toolset |
Required. The resource name of the Toolset from which this tool is derived. Format: |
toolId |
Optional. The tool ID to filter the tools to retrieve the schema for. |
Struct
| JSON representation |
|---|
{ "fields": { string: value, ... } } |
| Fields | |
|---|---|
fields |
Unordered map of dynamically typed values. An object containing a list of |
FieldsEntry
| JSON representation |
|---|
{ "key": string, "value": value } |
| Fields | |
|---|---|
key |
|
value |
|
Value
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field kind. The kind of value. kind can be only one of the following: |
|
nullValue |
Represents a null value. |
numberValue |
Represents a double value. |
stringValue |
Represents a string value. |
boolValue |
Represents a boolean value. |
structValue |
Represents a structured value. |
listValue |
Represents a repeated |
ListValue
| JSON representation |
|---|
{ "values": [ value ] } |
| Fields | |
|---|---|
values[] |
Repeated field of dynamically typed values. |
ToolResponse
| JSON representation |
|---|
{ "id": string, "displayName": string, "response": { object }, // Union field |
| Fields | |
|---|---|
id |
Optional. The matching ID of the |
displayName |
Output only. Display name of the tool. |
response |
Required. The tool execution result in JSON object format. Use "output" key to specify tool response and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as tool execution result. |
Union field tool_identifier. The identifier of the tool that got executed. It could be either a persisted tool or a tool from a toolset. tool_identifier can be only one of the following: |
|
tool |
Optional. The name of the tool to execute. Format: |
toolsetTool |
Optional. The toolset tool that got executed. |
Message
| JSON representation |
|---|
{
"role": string,
"chunks": [
{
object ( |
| Fields | |
|---|---|
role |
Optional. The role within the conversation, e.g., user, agent. |
chunks[] |
Optional. Content of the message as a series of chunks. |
eventTime |
Optional. Timestamp when the message was sent or received. Should not be used if the message is part of an Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
Chunk
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field data. Chunk data. data can be only one of the following: |
|
text |
Optional. Text data. |
transcript |
Optional. Transcript associated with the audio. |
blob |
Optional. Blob data. |
payload |
Optional. Custom payload data. |
image |
Optional. Image data. |
toolCall |
Optional. Tool execution request. |
toolResponse |
Optional. Tool execution response. |
agentTransfer |
Optional. Agent transfer event. |
updatedVariables |
A struct represents variables that were updated in the conversation, keyed by variable names. |
defaultVariables |
A struct represents default variables at the start of the conversation, keyed by variable names. |
Blob
| JSON representation |
|---|
{ "mimeType": string, "data": string } |
| Fields | |
|---|---|
mimeType |
Required. The IANA standard MIME type of the source data. |
data |
Required. Raw bytes of the blob. A base64-encoded string. |
Image
| JSON representation |
|---|
{ "mimeType": string, "data": string } |
| Fields | |
|---|---|
mimeType |
Required. The IANA standard MIME type of the source data. Supported image types includes: * image/png * image/jpeg * image/webp |
data |
Required. Raw bytes of the image. A base64-encoded string. |
AgentTransfer
| JSON representation |
|---|
{ "targetAgent": string, "displayName": string } |
| Fields | |
|---|---|
targetAgent |
Required. The agent to which the conversation is being transferred. The agent will handle the conversation from this point forward. Format: |
displayName |
Output only. Display name of the agent. |
Timestamp
| JSON representation |
|---|
{ "seconds": string, "nanos": integer } |
| Fields | |
|---|---|
seconds |
Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be between -62135596800 and 253402300799 inclusive (which corresponds to 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z). |
nanos |
Non-negative fractions of a second at nanosecond resolution. This field is the nanosecond portion of the duration, not an alternative to seconds. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be between 0 and 999,999,999 inclusive. |
GoldenExpectation
| JSON representation |
|---|
{ "note": string, // Union field |
| Fields | |
|---|---|
note |
Optional. A note for this requirement, useful in reporting when specific checks fail. E.g., "Check_Payment_Tool_Called". |
Union field condition. The actual check to perform. condition can be only one of the following: |
|
toolCall |
Optional. Check that a specific tool was called with the parameters. |
toolResponse |
Optional. Check that a specific tool had the expected response. |
agentResponse |
Optional. Check that the agent responded with the correct response. The role "agent" is implied. |
agentTransfer |
Optional. Check that the agent transferred the conversation to a different agent. |
updatedVariables |
Optional. Check that the agent updated the session variables to the expected values. Used to also capture agent variable updates for golden evals. |
mockToolResponse |
Optional. The tool response to mock, with the parameters of interest specified. Any parameters not specified will be hallucinated by the LLM. |
SemanticSimilarityResult
| JSON representation |
|---|
{ "label": string, "explanation": string, "outcome": enum ( |
| Fields | |
|---|---|
label |
Output only. The label associated with each score. Score 4: Fully Consistent Score 3: Mostly Consistent Score 2: Partially Consistent (Minor Omissions) Score 1: Largely Inconsistent (Major Omissions) Score 0: Completely Inconsistent / Contradictory |
explanation |
Output only. The explanation for the semantic similarity score. |
outcome |
Output only. The outcome of the semantic similarity check. This is determined by comparing the score to the semantic_similarity_success_threshold. If the score is equal to or above the threshold, the outcome will be PASS. Otherwise, the outcome will be FAIL. |
Union field
|
|
score |
Output only. The semantic similarity score. Can be 0, 1, 2, 3, or 4. |
ToolInvocationResult
| JSON representation |
|---|
{ "outcome": enum ( |
| Fields | |
|---|---|
outcome |
Output only. The outcome of the tool invocation check. This is determined by comparing the parameter_correctness_score to the threshold. If the score is equal to or above the threshold, the outcome will be PASS. Otherwise, the outcome will be FAIL. |
explanation |
Output only. A free text explanation for the tool invocation result. |
Union field
|
|
parameterCorrectnessScore |
Output only. The tool invocation parameter correctness score. This indicates the percent of parameters from the expected tool call that were also present in the actual tool call. |
HallucinationResult
| JSON representation |
|---|
{ "label": string, "explanation": string, // Union field |
| Fields | |
|---|---|
label |
Output only. The label associated with each score. Score 1: Justified Score 0: Not Justified Score -1: No Claim To Assess |
explanation |
Output only. The explanation for the hallucination score. |
Union field
|
|
score |
Output only. The hallucination score. Can be -1, 0, 1. |
Duration
| JSON representation |
|---|
{ "seconds": string, "nanos": integer } |
| Fields | |
|---|---|
seconds |
Signed seconds of the span of time. Must be from -315,576,000,000 to +315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years |
nanos |
Signed fractions of a second at nanosecond resolution of the span of time. Durations less than one second are represented with a 0 |
ToolCallLatency
| JSON representation |
|---|
{ "tool": string, "displayName": string, "startTime": string, "endTime": string, "executionLatency": string } |
| Fields | |
|---|---|
tool |
Output only. The name of the tool that got executed. Format: |
displayName |
Output only. The display name of the tool. |
startTime |
Output only. The start time of the tool call execution. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
endTime |
Output only. The end time of the tool call execution. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
executionLatency |
Output only. The latency of the tool call execution. A duration in seconds with up to nine fractional digits, ending with ' |
OverallToolInvocationResult
| JSON representation |
|---|
{ "outcome": enum ( |
| Fields | |
|---|---|
outcome |
Output only. The outcome of the tool invocation check. This is determined by comparing the tool_invocation_score to the overall_tool_invocation_correctness_threshold. If the score is equal to or above the threshold, the outcome will be PASS. Otherwise, the outcome will be FAIL. |
Union field
|
|
toolInvocationScore |
The overall tool invocation score for this turn. This indicates the overall percent of tools from the expected turn that were actually invoked. |
EvaluationErrorInfo
| JSON representation |
|---|
{
"errorType": enum ( |
| Fields | |
|---|---|
errorType |
Output only. The type of error. |
errorMessage |
Output only. The error message. |
sessionId |
Output only. The session ID for the conversation that caused the error. |
SpanLatency
| JSON representation |
|---|
{ "type": enum ( |
| Fields | |
|---|---|
type |
Output only. The type of span. |
displayName |
Output only. The display name of the span. Applicable to tool and guardrail spans. |
startTime |
Output only. The start time of span. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
endTime |
Output only. The end time of span. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
executionLatency |
Output only. The latency of span. A duration in seconds with up to nine fractional digits, ending with ' |
Union field identifier. The identifier of the specific item based on its type. identifier can be only one of the following: |
|
resource |
Output only. The resource name of the guardrail or tool spans. |
toolset |
Output only. The toolset tool identifier. |
model |
Output only. The name of the LLM span. |
callback |
Output only. The name of the user callback span. |
EvaluationExpectationResult
| JSON representation |
|---|
{
"evaluationExpectation": string,
"prompt": string,
"outcome": enum ( |
| Fields | |
|---|---|
evaluationExpectation |
Output only. The evaluation expectation. Format: |
prompt |
Output only. The prompt that was used for the evaluation. |
outcome |
Output only. The outcome of the evaluation expectation. |
explanation |
Output only. The explanation for the result. |
ScenarioResult
| JSON representation |
|---|
{ "conversation": string, "task": string, "userFacts": [ { object ( |
| Fields | |
|---|---|
conversation |
Output only. The conversation that was generated in the scenario. |
task |
Output only. The task that was used when running the scenario for this result. |
userFacts[] |
Output only. The user facts that were used by the scenario for this result. |
expectationOutcomes[] |
Output only. The outcome of each expectation. |
rubricOutcomes[] |
Output only. The outcome of the rubric. |
hallucinationResult[] |
Output only. The result of the hallucination check. There will be one hallucination result for each turn in the conversation. |
taskCompletionResult |
Output only. The result of the task completion check. |
toolCallLatencies[] |
Output only. The latency of each tool call execution in the conversation. |
userGoalSatisfactionResult |
Output only. The result of the user goal satisfaction check. |
spanLatencies[] |
Output only. The latency of spans in the conversation. |
evaluationExpectationResults[] |
Output only. The results of the evaluation expectations. |
Union field
|
|
allExpectationsSatisfied |
Output only. Whether all expectations were satisfied for this turn. |
Union field
|
|
taskCompleted |
Output only. Whether the task was completed for this turn. This is a composite of all expectations satisfied, no hallucinations, and user goal satisfaction. |
UserFact
| JSON representation |
|---|
{ "name": string, "value": string } |
| Fields | |
|---|---|
name |
Required. The name of the user fact. |
value |
Required. The value of the user fact. |
ScenarioExpectationOutcome
| JSON representation |
|---|
{ "expectation": { object ( |
| Fields | |
|---|---|
expectation |
Output only. The expectation that was evaluated. |
outcome |
Output only. The outcome of the ScenarioExpectation. |
Union field result. The result of the expectation. result can be only one of the following: |
|
observedToolCall |
Output only. The observed tool call. |
observedAgentResponse |
Output only. The observed agent response. |
ObservedToolCall
| JSON representation |
|---|
{ "toolCall": { object ( |
| Fields | |
|---|---|
toolCall |
Output only. The observed tool call. |
toolResponse |
Output only. The observed tool response. |
ScenarioExpectation
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field expectation. The expectation to evaluate the conversation produced by the simulation. expectation can be only one of the following: |
|
toolExpectation |
Optional. The tool call and response pair to be evaluated. |
agentResponse |
Optional. The agent response to be evaluated. |
ToolExpectation
| JSON representation |
|---|
{ "expectedToolCall": { object ( |
| Fields | |
|---|---|
expectedToolCall |
Required. The expected tool call, with the parameters of interest specified. Any parameters not specified will be hallucinated by the LLM. |
mockToolResponse |
Required. The tool response to mock, with the parameters of interest specified. Any parameters not specified will be hallucinated by the LLM. |
ScenarioRubricOutcome
| JSON representation |
|---|
{ "rubric": string, "scoreExplanation": string, // Union field |
| Fields | |
|---|---|
rubric |
Output only. The rubric that was used to evaluate the conversation. |
scoreExplanation |
Output only. The rater's response to the rubric. |
Union field
|
|
score |
Output only. The score of the conversation against the rubric. |
TaskCompletionResult
| JSON representation |
|---|
{ "label": string, "explanation": string, // Union field |
| Fields | |
|---|---|
label |
Output only. The label associated with each score. Score 1: Task Completed Score 0: Task Not Completed Score -1: User Goal Undefined |
explanation |
Output only. The explanation for the task completion score. |
Union field
|
|
score |
Output only. The task completion score. Can be -1, 0, 1 |
UserGoalSatisfactionResult
| JSON representation |
|---|
{ "label": string, "explanation": string, // Union field |
| Fields | |
|---|---|
label |
Output only. The label associated with each score. Score 1: User Task Satisfied Score 0: User Task Not Satisfied Score -1: User Task Unspecified |
explanation |
Output only. The explanation for the user task satisfaction score. |
Union field
|
|
score |
Output only. The user task satisfaction score. Can be -1, 0, 1. |
EvaluationPersona
| JSON representation |
|---|
{
"name": string,
"description": string,
"displayName": string,
"personality": string,
"speechConfig": {
object ( |
| Fields | |
|---|---|
name |
Required. The unique identifier of the persona. Format: |
description |
Optional. The description of the persona. |
displayName |
Required. The display name of the persona. Unique within an app. |
personality |
Required. An instruction for the agent on how to behave in the evaluation. |
speechConfig |
Optional. Configuration for how the persona sounds (TTS settings). |
SpeechConfig
| JSON representation |
|---|
{
"speakingRate": number,
"environment": enum ( |
| Fields | |
|---|---|
speakingRate |
Optional. The speaking rate. 1.0 is normal. Lower is slower (e.g., 0.8), higher is faster (e.g., 1.5). Useful for testing how the agent handles fast talkers. |
environment |
Optional. The simulated audio environment. |
voiceId |
Optional. The specific voice identifier/accent to use. Example: "en-US-Wavenet-D" or "en-GB-Standard-A" |
Status
| JSON representation |
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
| Fields | |
|---|---|
code |
The status code, which should be an enum value of |
message |
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the |
details[] |
A list of messages that carry the error details. There is a common set of message types for APIs to use. An object containing fields of an arbitrary type. An additional field |
Any
| JSON representation |
|---|
{ "typeUrl": string, "value": string } |
| Fields | |
|---|---|
typeUrl |
Identifies the type of the serialized Protobuf message with a URI reference consisting of a prefix ending in a slash and the fully-qualified type name. Example: type.googleapis.com/google.protobuf.StringValue This string must contain at least one The prefix is arbitrary and Protobuf implementations are expected to simply strip off everything up to and including the last All type URL strings must be legal URI references with the additional restriction (for the text format) that the content of the reference must consist only of alphanumeric characters, percent-encoded escapes, and characters in the following set (not including the outer backticks): In the original design of |
value |
Holds a Protobuf serialization of the type described by type_url. A base64-encoded string. |
EvaluationMetricsThresholds
| JSON representation |
|---|
{ "goldenEvaluationMetricsThresholds": { object ( |
| Fields | |
|---|---|
goldenEvaluationMetricsThresholds |
Optional. The golden evaluation metrics thresholds. |
hallucinationMetricBehavior |
Optional. Deprecated: Use |
goldenHallucinationMetricBehavior |
Optional. The hallucination metric behavior for golden evaluations. |
scenarioHallucinationMetricBehavior |
Optional. The hallucination metric behavior for scenario evaluations. |
GoldenEvaluationMetricsThresholds
| JSON representation |
|---|
{ "turnLevelMetricsThresholds": { object ( |
| Fields | |
|---|---|
turnLevelMetricsThresholds |
Optional. The turn level metrics thresholds. |
expectationLevelMetricsThresholds |
Optional. The expectation level metrics thresholds. |
toolMatchingSettings |
Optional. The tool matching settings. An extra tool call is a tool call that is present in the execution but does not match any tool call in the golden expectation. |
TurnLevelMetricsThresholds
| JSON representation |
|---|
{ "semanticSimilarityChannel": enum ( |
| Fields | |
|---|---|
semanticSimilarityChannel |
Optional. The semantic similarity channel to use for evaluation. |
Union field
|
|
semanticSimilaritySuccessThreshold |
Optional. The success threshold for semantic similarity. Must be an integer between 0 and 4. Default is >= 3. |
Union field
|
|
overallToolInvocationCorrectnessThreshold |
Optional. The success threshold for overall tool invocation correctness. Must be a float between 0 and 1. Default is 1.0. |
ExpectationLevelMetricsThresholds
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field
|
|
toolInvocationParameterCorrectnessThreshold |
Optional. The success threshold for individual tool invocation parameter correctness. Must be a float between 0 and 1. Default is 1.0. |
ToolMatchingSettings
| JSON representation |
|---|
{
"extraToolCallBehavior": enum ( |
| Fields | |
|---|---|
extraToolCallBehavior |
Optional. Behavior for extra tool calls. Defaults to FAIL. |
EvaluationConfig
| JSON representation |
|---|
{ "inputAudioConfig": { object ( |
| Fields | |
|---|---|
inputAudioConfig |
Optional. Configuration for processing the input audio. |
outputAudioConfig |
Optional. Configuration for generating the output audio. |
evaluationChannel |
Optional. The channel to evaluate. |
toolCallBehaviour |
Optional. Specifies whether the evaluation should use real tool calls or fake tools. |
InputAudioConfig
| JSON representation |
|---|
{
"audioEncoding": enum ( |
| Fields | |
|---|---|
audioEncoding |
Required. The encoding of the input audio data. |
sampleRateHertz |
Required. The sample rate (in Hertz) of the input audio data. |
noiseSuppressionLevel |
Optional. Whether to enable noise suppression on the input audio. Available values are "low", "moderate", "high", "very_high". |
OutputAudioConfig
| JSON representation |
|---|
{
"audioEncoding": enum ( |
| Fields | |
|---|---|
audioEncoding |
Required. The encoding of the output audio data. |
sampleRateHertz |
Required. The sample rate (in Hertz) of the output audio data. |
Tool Annotations
Destructive Hint: ❌ | Idempotent Hint: ✅ | Read Only Hint: ✅ | Open World Hint: ❌