The log probabilities of the tokens generated by the model.
This is useful for understanding the model's confidence in its predictions and
for debugging. For example, you can use log probabilities to identify when the
model is making a less confident prediction or to explore alternative
responses that the model considered. A low log probability can also indicate
that the model is "hallucinating" or generating factually incorrect
information.
Metadata for context cache associated with LLM responses.
This class stores cache identification, usage tracking, and lifecycle
information for a particular cache instance. It can be in two states:
Active cache state: cache_name is set, all fields populated
Fingerprint-only state: cache_name is None, only fingerprint and
contents_count are set for prefix matching
Token counts (cached and total) are available in the LlmResponse.usage_metadata
and should be accessed from there to avoid duplication.
Attributes:
cache_name: The full resource name of the cached content (e.g.,
'projects/123/locations/us-central1/cachedContents/456').
None when no active cache exists (fingerprint-only state).
expire_time: Unix timestamp when the cache expires. None when no
active cache exists.
fingerprint: Hash of cacheable contents (instruction + tools + contents).
Always present for prefix matching.
invocations_used: Number of invocations this cache has been used for.
None when no active cache exists.
contents_count: Number of contents. When active cache exists, this is
the count of cached contents. When no active cache exists, this is
the count of the cacheable content prefix used for fingerprinting.
created_at: Unix timestamp when the cache was created. None when
no active cache exists.
{"docsConfig":{"theme":"sequoia","$schema":"https://mintlify.com/docs.json","name":"apowerb by thaink2","description":"Open-source agentic framework designed and developed by thaink2 (https://thaink2.com/) — orchestration, tools, RAG, Text-to-SQL and webhooks on top of FastAPI and Google ADK.","colors":{"primary":"#0A1E72","light":"#5B7CFA","dark":"#061551"},"logo":{"light":"https://mintcdn.com/thaink2-445e19b2/G-Bg0QEpn3RacSgU/logo/apowerb-wide.png?fit=max\u0026auto=format\u0026n=G-Bg0QEpn3RacSgU\u0026q=85\u0026s=8c55ead64dbd0accc078436c4677b613","dark":"https://mintcdn.com/thaink2-445e19b2/G-Bg0QEpn3RacSgU/logo/apowerb-wide.png?fit=max\u0026auto=format\u0026n=G-Bg0QEpn3RacSgU\u0026q=85\u0026s=8c55ead64dbd0accc078436c4677b613","href":"https://github.com/apowerb/apowerb"},"favicon":"https://mintcdn.com/thaink2-445e19b2/G-Bg0QEpn3RacSgU/logo/favicon.png?fit=max\u0026auto=format\u0026n=G-Bg0QEpn3RacSgU\u0026q=85\u0026s=8067a724851c9622a9ab114c9d0e798d","navbar":{"links":[{"icon":"bug","href":"https://github.com/apowerb/apowerb/issues","label":"Issues"}],"primary":{"type":"github","href":"https://github.com/apowerb/apowerb"}},"footer":{"socials":{"github":"https://github.com/apowerb","discord":"https://discord.com/channels/1470717940075597896","website":"https://thaink2.com"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/apowerb"},{"anchor":"PyPI","icon":"python","href":"https://pypi.org/project/apowerb/"},{"anchor":"Discord","icon":"discord","href":"https://discord.com/channels/1470717940075597896"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"thaink2-445e19b2","hasAudioNarration":false,"actualSubdomain":"thaink2-445e19b2","customDomains":["docs.apowerb.com"],"gitSource":{"type":"github","owner":"apowerb","repo":"apowerb-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ad9d24c8f23b9083221e8fa","collectionId":"5a148b9c-cb04-456e-8332-ef6a79c90b36","liveDeploymentHistoryId":"6ad9d24c8f23b9083221e8fa","schemaVersion":"v3"},"feedback":{"thumbs":true,"issues":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ad9d24c8f23b9083221e8fa","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API reference","count":217},{"language":"default","tag":"Endpoints","count":214},{"language":"default","tag":"Documentation","count":44},{"language":"default","tag":"API Reference","count":27},{"language":"default","tag":"dashboards","count":16},{"language":"default","tag":"integrations","count":15},{"language":"default","tag":"adk","count":14},{"language":"default","tag":"Deployment","count":12},{"language":"default","tag":"Platforms","count":12},{"language":"default","tag":"Get started","count":11}],"searchSettings":{"isFiltersEnabled":true}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":true}},"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/run-agent","slug":"/api-reference/run-agent","pageMetadata":{"title":"Run Agent","description":null,"deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /run","href":"/api-reference/run-agent","autogeneratedByOpenApi":true},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Run Agent","description":null,"deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /run","href":"/api-reference/run-agent","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Run Agent","operationId":"run_agent_run_post","requestBody":"478903d4-a72a-4169-a475-1c8ba4d236d9","responses":{"200":"aae8c581-8fc0-4de9-9795-042dc9567ade","422":"419ebdd6-27ad-4db6-97cf-a6c761ff010e"},"method":"post","type":"path","servers":["5c652562-d8d9-465f-bdcc-c1b59c7e4448","1d80f569-cf89-4478-98d0-bd1422144954"],"security":[],"path":"/run","baseUrlOptions":["https://api.example.com","http://localhost:8000"],"title":"Run Agent","description":"","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"properties":{"userId":{"type":"string","title":"Userid","isRequired":true,"uniqueKey":"userId","typeLabel":"string"},"sessionId":{"type":"string","title":"Sessionid","isRequired":true,"uniqueKey":"sessionId","typeLabel":"string"},"appName":{"oneOf":[{"type":"string","title":"Appname","uniqueKey":"appName.oneOf.0","typeLabel":"string"},{"type":"null","title":"Appname","uniqueKey":"appName.oneOf.1","typeLabel":"null"}],"uniqueKey":"appName","typeLabel":"string | null"},"newMessage":{"oneOf":[{"type":"object","title":"Content","description":"Contains the multi-part content of a message.","properties":{"parts":{"oneOf":[{"type":"array","items":{"properties":{"mediaResolution":{"oneOf":[{"type":"object","title":"PartMediaResolution","description":"Media resolution for the input media.\n ","properties":{"level":{"oneOf":[{"type":"string","title":"PartMediaResolutionLevel","description":"The tokenization quality used for given media.\n ","enum":["MEDIA_RESOLUTION_UNSPECIFIED","MEDIA_RESOLUTION_LOW","MEDIA_RESOLUTION_MEDIUM","MEDIA_RESOLUTION_HIGH","MEDIA_RESOLUTION_ULTRA_HIGH"],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.0.level.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The tokenization quality used for given media.\n ","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.0.level.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.0.level","typeLabel":"enum\u003cstring> | null"},"numTokens":{"oneOf":[{"type":"integer","title":"Numtokens","description":"Specifies the required sequence length for media tokenization.\n ","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.0.numTokens.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Numtokens","description":"Specifies the required sequence length for media tokenization.\n ","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.0.numTokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.0.numTokens","typeLabel":"integer | null"}},"additionalProperties":false,"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.0","typeLabel":"PartMediaResolution · object"},{"type":"null","description":"Media resolution for the input media.\n ","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].mediaResolution","typeLabel":"PartMediaResolution · object | null"},"codeExecutionResult":{"oneOf":[{"type":"object","title":"CodeExecutionResult","description":"Optional. The result of executing the ExecutableCode.","properties":{"outcome":{"oneOf":[{"type":"string","title":"Outcome","description":"Required. Outcome of the code execution.","enum":["OUTCOME_UNSPECIFIED","OUTCOME_OK","OUTCOME_FAILED","OUTCOME_DEADLINE_EXCEEDED"],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.outcome.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Required. Outcome of the code execution.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.outcome.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.outcome","typeLabel":"enum\u003cstring> | null"},"output":{"oneOf":[{"type":"string","title":"Output","description":"Optional. Contains stdout when code execution is successful, stderr or other description otherwise.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.output.oneOf.0","typeLabel":"string"},{"type":"null","title":"Output","description":"Optional. Contains stdout when code execution is successful, stderr or other description otherwise.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.output.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.output","typeLabel":"string | null"},"id":{"oneOf":[{"type":"string","title":"Id","description":"Optional. The identifier of the `ExecutableCode` part this result is for. Only populated if the corresponding `ExecutableCode` has an id. This field is not supported in Vertex AI.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Id","description":"Optional. The identifier of the `ExecutableCode` part this result is for. Only populated if the corresponding `ExecutableCode` has an id. This field is not supported in Vertex AI.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.id","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0","typeLabel":"CodeExecutionResult · object"},{"type":"null","description":"Optional. The result of executing the ExecutableCode.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult","typeLabel":"CodeExecutionResult · object | null"},"executableCode":{"oneOf":[{"type":"object","title":"ExecutableCode","description":"Optional. Code generated by the model that is intended to be executed.","properties":{"code":{"oneOf":[{"type":"string","title":"Code","description":"Required. The code to be executed.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.code.oneOf.0","typeLabel":"string"},{"type":"null","title":"Code","description":"Required. The code to be executed.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.code.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.code","typeLabel":"string | null"},"language":{"oneOf":[{"type":"string","title":"Language","description":"Required. Programming language of the `code`.","enum":["LANGUAGE_UNSPECIFIED","PYTHON"],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.language.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Required. Programming language of the `code`.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.language.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.language","typeLabel":"enum\u003cstring> | null"},"id":{"oneOf":[{"type":"string","title":"Id","description":"Optional. Unique identifier of the `ExecutableCode` part. The server returns the `CodeExecutionResult` with the matching `id`. This field is not supported in Vertex AI.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Id","description":"Optional. Unique identifier of the `ExecutableCode` part. The server returns the `CodeExecutionResult` with the matching `id`. This field is not supported in Vertex AI.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.id","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0","typeLabel":"ExecutableCode · object"},{"type":"null","description":"Optional. Code generated by the model that is intended to be executed.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode","typeLabel":"ExecutableCode · object | null"},"fileData":{"oneOf":[{"type":"object","title":"FileData","description":"Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.","properties":{"displayName":{"oneOf":[{"type":"string","title":"Displayname","description":"Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled. This field is not supported in Gemini API.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.displayName.oneOf.0","typeLabel":"string"},{"type":"null","title":"Displayname","description":"Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled. This field is not supported in Gemini API.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.displayName.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.displayName","typeLabel":"string | null"},"fileUri":{"oneOf":[{"type":"string","title":"Fileuri","description":"Required. The URI of the file in Google Cloud Storage.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.fileUri.oneOf.0","typeLabel":"string"},{"type":"null","title":"Fileuri","description":"Required. The URI of the file in Google Cloud Storage.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.fileUri.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.fileUri","typeLabel":"string | null"},"mimeType":{"oneOf":[{"type":"string","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.mimeType.oneOf.0","typeLabel":"string"},{"type":"null","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.mimeType.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.mimeType","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0","typeLabel":"FileData · object"},{"type":"null","description":"Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].fileData","typeLabel":"FileData · object | null"},"functionCall":{"oneOf":[{"type":"object","title":"FunctionCall","description":"Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.","properties":{"id":{"oneOf":[{"type":"string","title":"Id","description":"Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Id","description":"Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.id","typeLabel":"string | null"},"args":{"oneOf":[{"type":"object","title":"Args","description":"Optional. The function parameters and values in JSON object format. See FunctionDeclaration.parameters for parameter details.","additionalProperties":true,"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.args.oneOf.0","typeLabel":"Args · object"},{"type":"null","title":"Args","description":"Optional. The function parameters and values in JSON object format. See FunctionDeclaration.parameters for parameter details.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.args.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.args","typeLabel":"Args · object | null"},"name":{"oneOf":[{"type":"string","title":"Name","description":"Optional. The name of the function to call. Matches FunctionDeclaration.name.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"Optional. The name of the function to call. Matches FunctionDeclaration.name.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.name","typeLabel":"string | null"},"partialArgs":{"oneOf":[{"type":"array","items":{"properties":{"boolValue":{"oneOf":[{"type":"boolean","title":"Boolvalue","description":"Optional. Represents a boolean value.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].boolValue.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Boolvalue","description":"Optional. Represents a boolean value.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].boolValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].boolValue","typeLabel":"boolean | null"},"jsonPath":{"oneOf":[{"type":"string","title":"Jsonpath","description":"Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. \"$.foo.bar[0].data\".","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].jsonPath.oneOf.0","typeLabel":"string"},{"type":"null","title":"Jsonpath","description":"Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. \"$.foo.bar[0].data\".","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].jsonPath.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].jsonPath","typeLabel":"string | null"},"nullValue":{"oneOf":[{"type":"string","title":"Nullvalue","description":"Optional. Represents a null value.","const":"NULL_VALUE","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].nullValue.oneOf.0","typeLabel":"string"},{"type":"null","title":"Nullvalue","description":"Optional. Represents a null value.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].nullValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].nullValue","typeLabel":"string | null"},"numberValue":{"oneOf":[{"type":"number","title":"Numbervalue","description":"Optional. Represents a double value.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].numberValue.oneOf.0","typeLabel":"number"},{"type":"null","title":"Numbervalue","description":"Optional. Represents a double value.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].numberValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].numberValue","typeLabel":"number | null"},"stringValue":{"oneOf":[{"type":"string","title":"Stringvalue","description":"Optional. Represents a string value.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].stringValue.oneOf.0","typeLabel":"string"},{"type":"null","title":"Stringvalue","description":"Optional. Represents a string value.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].stringValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].stringValue","typeLabel":"string | null"},"willContinue":{"oneOf":[{"type":"boolean","title":"Willcontinue","description":"Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].willContinue.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Willcontinue","description":"Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].willContinue.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].willContinue","typeLabel":"boolean | null"}},"additionalProperties":false,"type":"object","title":"PartialArg","description":"Partial argument value of the function call.\n\nThis data type is not supported in Gemini API.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX]","typeLabel":"PartialArg · object"},"title":"Partialargs","description":"Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. This field is not supported in Gemini API.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0","typeLabel":"PartialArg · object[]"},{"type":"null","title":"Partialargs","description":"Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. This field is not supported in Gemini API.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs","typeLabel":"PartialArg · object[] | null"},"willContinue":{"oneOf":[{"type":"boolean","title":"Willcontinue","description":"Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. This field is not supported in Gemini API.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.willContinue.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Willcontinue","description":"Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. This field is not supported in Gemini API.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.willContinue.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.willContinue","typeLabel":"boolean | null"}},"additionalProperties":false,"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0","typeLabel":"FunctionCall · object"},{"type":"null","description":"Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall","typeLabel":"FunctionCall · object | null"},"functionResponse":{"oneOf":[{"type":"object","title":"FunctionResponse","description":"Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.","properties":{"willContinue":{"oneOf":[{"type":"boolean","title":"Willcontinue","description":"Optional. Signals that function call continues, and more responses will be returned, turning the function call into a generator. Is only applicable to NON_BLOCKING function calls, is ignored otherwise. If set to false, future responses will not be considered. It is allowed to return empty `response` with `will_continue=False` to signal that the function call is finished. This may still trigger the model generation. To avoid triggering the generation and finish the function call, additionally set `scheduling` to `SILENT`. This field is not supported in Vertex AI.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.willContinue.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Willcontinue","description":"Optional. Signals that function call continues, and more responses will be returned, turning the function call into a generator. Is only applicable to NON_BLOCKING function calls, is ignored otherwise. If set to false, future responses will not be considered. It is allowed to return empty `response` with `will_continue=False` to signal that the function call is finished. This may still trigger the model generation. To avoid triggering the generation and finish the function call, additionally set `scheduling` to `SILENT`. This field is not supported in Vertex AI.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.willContinue.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.willContinue","typeLabel":"boolean | null"},"scheduling":{"oneOf":[{"type":"string","title":"FunctionResponseScheduling","description":"Optional. Specifies how the response should be scheduled in the conversation. Only applicable to NON_BLOCKING function calls, is ignored otherwise. Defaults to WHEN_IDLE.","enum":["SCHEDULING_UNSPECIFIED","SILENT","WHEN_IDLE","INTERRUPT"],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.scheduling.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Optional. Specifies how the response should be scheduled in the conversation. Only applicable to NON_BLOCKING function calls, is ignored otherwise. Defaults to WHEN_IDLE.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.scheduling.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.scheduling","typeLabel":"enum\u003cstring> | null"},"parts":{"oneOf":[{"type":"array","items":{"properties":{"inlineData":{"oneOf":[{"type":"object","title":"FunctionResponseBlob","description":"Inline media bytes.","properties":{"mimeType":{"oneOf":[{"type":"string","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.mimeType.oneOf.0","typeLabel":"string"},{"type":"null","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.mimeType.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.mimeType","typeLabel":"string | null"},"data":{"oneOf":[{"type":"string","title":"Data","description":"Required. Raw bytes.","contentMediaType":"application/octet-stream","contentEncoding":"base64","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.data.oneOf.0","typeLabel":"file"},{"type":"null","title":"Data","description":"Required. Raw bytes.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.data.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.data","typeLabel":"file | null"},"displayName":{"oneOf":[{"type":"string","title":"Displayname","description":"Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. This field is not supported in Gemini API.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.displayName.oneOf.0","typeLabel":"string"},{"type":"null","title":"Displayname","description":"Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. This field is not supported in Gemini API.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.displayName.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.displayName","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0","typeLabel":"FunctionResponseBlob · object"},{"type":"null","description":"Inline media bytes.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData","typeLabel":"FunctionResponseBlob · object | null"},"fileData":{"oneOf":[{"type":"object","title":"FunctionResponseFileData","description":"URI based data. This field is not supported in Gemini API.","properties":{"fileUri":{"oneOf":[{"type":"string","title":"Fileuri","description":"Required. URI.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.fileUri.oneOf.0","typeLabel":"string"},{"type":"null","title":"Fileuri","description":"Required. URI.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.fileUri.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.fileUri","typeLabel":"string | null"},"mimeType":{"oneOf":[{"type":"string","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.mimeType.oneOf.0","typeLabel":"string"},{"type":"null","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.mimeType.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.mimeType","typeLabel":"string | null"},"displayName":{"oneOf":[{"type":"string","title":"Displayname","description":"Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.displayName.oneOf.0","typeLabel":"string"},{"type":"null","title":"Displayname","description":"Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.displayName.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.displayName","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0","typeLabel":"FunctionResponseFileData · object"},{"type":"null","description":"URI based data. This field is not supported in Gemini API.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData","typeLabel":"FunctionResponseFileData · object | null"}},"additionalProperties":false,"type":"object","title":"FunctionResponsePart","description":"A datatype containing media that is part of a `FunctionResponse` message.\n\nA `FunctionResponsePart` consists of data which has an associated datatype. A\n`FunctionResponsePart` can only contain one of the accepted types in\n`FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA\nMIME type identifying the type and subtype of the media if the `inline_data`\nfield is filled with raw bytes.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX]","typeLabel":"FunctionResponsePart · object"},"title":"Parts","description":"Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0","typeLabel":"FunctionResponsePart · object[]"},{"type":"null","title":"Parts","description":"Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts","typeLabel":"FunctionResponsePart · object[] | null"},"id":{"oneOf":[{"type":"string","title":"Id","description":"Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Id","description":"Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.id","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","title":"Name","description":"Required. The name of the function to call. Matches FunctionDeclaration.name and FunctionCall.name.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"Required. The name of the function to call. Matches FunctionDeclaration.name and FunctionCall.name.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.name","typeLabel":"string | null"},"response":{"oneOf":[{"type":"object","title":"Response","description":"Required. The function response in JSON object format. Use \"output\" key to specify function output and \"error\" key to specify error details (if any). If \"output\" and \"error\" keys are not specified, then whole \"response\" is treated as function output.","additionalProperties":true,"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.response.oneOf.0","typeLabel":"Response · object"},{"type":"null","title":"Response","description":"Required. The function response in JSON object format. Use \"output\" key to specify function output and \"error\" key to specify error details (if any). If \"output\" and \"error\" keys are not specified, then whole \"response\" is treated as function output.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.response.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.response","typeLabel":"Response · object | null"}},"additionalProperties":false,"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0","typeLabel":"FunctionResponse · object"},{"type":"null","description":"Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse","typeLabel":"FunctionResponse · object | null"},"inlineData":{"oneOf":[{"type":"object","title":"Blob","description":"Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.","properties":{"data":{"oneOf":[{"type":"string","title":"Data","description":"Required. The raw bytes of the data.","contentMediaType":"application/octet-stream","contentEncoding":"base64","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.data.oneOf.0","typeLabel":"file"},{"type":"null","title":"Data","description":"Required. The raw bytes of the data.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.data.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.data","typeLabel":"file | null"},"displayName":{"oneOf":[{"type":"string","title":"Displayname","description":"Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. This field is not supported in Gemini API.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.displayName.oneOf.0","typeLabel":"string"},{"type":"null","title":"Displayname","description":"Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. This field is not supported in Gemini API.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.displayName.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.displayName","typeLabel":"string | null"},"mimeType":{"oneOf":[{"type":"string","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.mimeType.oneOf.0","typeLabel":"string"},{"type":"null","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.mimeType.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.mimeType","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0","typeLabel":"Blob · object"},{"type":"null","description":"Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData","typeLabel":"Blob · object | null"},"text":{"oneOf":[{"type":"string","title":"Text","description":"Optional. The text content of the part. When sent from the VSCode Gemini Code Assist extension, references to @mentioned items will be converted to markdown boldface text. For example `@my-repo` will be converted to and sent as `**my-repo**` by the IDE agent.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].text.oneOf.0","typeLabel":"string"},{"type":"null","title":"Text","description":"Optional. The text content of the part. When sent from the VSCode Gemini Code Assist extension, references to @mentioned items will be converted to markdown boldface text. For example `@my-repo` will be converted to and sent as `**my-repo**` by the IDE agent.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].text.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].text","typeLabel":"string | null"},"thought":{"oneOf":[{"type":"boolean","title":"Thought","description":"Optional. Indicates whether the `part` represents the model's thought process or reasoning.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].thought.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Thought","description":"Optional. Indicates whether the `part` represents the model's thought process or reasoning.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].thought.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].thought","typeLabel":"boolean | null"},"thoughtSignature":{"oneOf":[{"type":"string","title":"Thoughtsignature","description":"Optional. An opaque signature for the thought so it can be reused in subsequent requests.","contentMediaType":"application/octet-stream","contentEncoding":"base64","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].thoughtSignature.oneOf.0","typeLabel":"file"},{"type":"null","title":"Thoughtsignature","description":"Optional. An opaque signature for the thought so it can be reused in subsequent requests.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].thoughtSignature.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].thoughtSignature","typeLabel":"file | null"},"videoMetadata":{"oneOf":[{"type":"object","title":"VideoMetadata","description":"Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.","properties":{"endOffset":{"oneOf":[{"type":"string","title":"Endoffset","description":"Optional. The end offset of the video.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.endOffset.oneOf.0","typeLabel":"string"},{"type":"null","title":"Endoffset","description":"Optional. The end offset of the video.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.endOffset.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.endOffset","typeLabel":"string | null"},"fps":{"oneOf":[{"type":"number","title":"Fps","description":"Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.fps.oneOf.0","typeLabel":"number"},{"type":"null","title":"Fps","description":"Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.fps.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.fps","typeLabel":"number | null"},"startOffset":{"oneOf":[{"type":"string","title":"Startoffset","description":"Optional. The start offset of the video.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.startOffset.oneOf.0","typeLabel":"string"},{"type":"null","title":"Startoffset","description":"Optional. The start offset of the video.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.startOffset.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.startOffset","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0","typeLabel":"VideoMetadata · object"},{"type":"null","description":"Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata","typeLabel":"VideoMetadata · object | null"},"toolCall":{"oneOf":[{"type":"object","title":"ToolCall","description":"Server-side tool call. This field is populated when the model predicts a tool invocation that should be executed on the server. The client is expected to echo this message back to the API.","properties":{"id":{"oneOf":[{"type":"string","title":"Id","description":"Unique identifier of the tool call. The server returns the tool response with the matching `id`.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Id","description":"Unique identifier of the tool call. The server returns the tool response with the matching `id`.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.id","typeLabel":"string | null"},"toolType":{"oneOf":[{"type":"string","title":"ToolType","description":"The type of tool that was called.","enum":["TOOL_TYPE_UNSPECIFIED","GOOGLE_SEARCH_WEB","GOOGLE_SEARCH_IMAGE","URL_CONTEXT","GOOGLE_MAPS","FILE_SEARCH"],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.toolType.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The type of tool that was called.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.toolType.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.toolType","typeLabel":"enum\u003cstring> | null"},"args":{"oneOf":[{"type":"object","title":"Args","description":"The tool call arguments. Example: {\"arg1\": \"value1\", \"arg2\": \"value2\"}.","additionalProperties":true,"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.args.oneOf.0","typeLabel":"Args · object"},{"type":"null","title":"Args","description":"The tool call arguments. Example: {\"arg1\": \"value1\", \"arg2\": \"value2\"}.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.args.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.args","typeLabel":"Args · object | null"}},"additionalProperties":false,"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0","typeLabel":"ToolCall · object"},{"type":"null","description":"Server-side tool call. This field is populated when the model predicts a tool invocation that should be executed on the server. The client is expected to echo this message back to the API.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall","typeLabel":"ToolCall · object | null"},"toolResponse":{"oneOf":[{"type":"object","title":"ToolResponse","description":"The output from a server-side ToolCall execution. This field is populated by the client with the results of executing the corresponding ToolCall.","properties":{"id":{"oneOf":[{"type":"string","title":"Id","description":"The identifier of the tool call this response is for.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Id","description":"The identifier of the tool call this response is for.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.id","typeLabel":"string | null"},"toolType":{"oneOf":[{"type":"string","title":"ToolType","description":"The type of tool that was called, matching the tool_type in the corresponding ToolCall.","enum":["TOOL_TYPE_UNSPECIFIED","GOOGLE_SEARCH_WEB","GOOGLE_SEARCH_IMAGE","URL_CONTEXT","GOOGLE_MAPS","FILE_SEARCH"],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.toolType.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The type of tool that was called, matching the tool_type in the corresponding ToolCall.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.toolType.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.toolType","typeLabel":"enum\u003cstring> | null"},"response":{"oneOf":[{"type":"object","title":"Response","description":"The tool response.","additionalProperties":true,"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.response.oneOf.0","typeLabel":"Response · object"},{"type":"null","title":"Response","description":"The tool response.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.response.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.response","typeLabel":"Response · object | null"}},"additionalProperties":false,"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0","typeLabel":"ToolResponse · object"},{"type":"null","description":"The output from a server-side ToolCall execution. This field is populated by the client with the results of executing the corresponding ToolCall.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse","typeLabel":"ToolResponse · object | null"},"partMetadata":{"oneOf":[{"type":"object","title":"Partmetadata","description":"Custom metadata associated with the Part. Agents using genai.Part as content representation may need to keep track of the additional information. For example it can be name of a file/source from which the Part originates or a way to multiplex multiple Part streams. This field is not supported in Vertex AI.","additionalProperties":true,"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].partMetadata.oneOf.0","typeLabel":"Partmetadata · object"},{"type":"null","title":"Partmetadata","description":"Custom metadata associated with the Part. Agents using genai.Part as content representation may need to keep track of the additional information. For example it can be name of a file/source from which the Part originates or a way to multiplex multiple Part streams. This field is not supported in Vertex AI.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].partMetadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX].partMetadata","typeLabel":"Partmetadata · object | null"}},"additionalProperties":false,"type":"object","title":"Part","description":"A datatype containing media content.\n\nExactly one field within a Part should be set, representing the specific type\nof content being conveyed. Using multiple fields within the same `Part`\ninstance is considered invalid.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0.items.[INDEX]","typeLabel":"Part · object"},"title":"Parts","description":"List of parts that constitute a single message. Each part may have\n a different IANA MIME type.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.0","typeLabel":"Part · object[]"},{"type":"null","title":"Parts","description":"List of parts that constitute a single message. Each part may have\n a different IANA MIME type.","uniqueKey":"newMessage.oneOf.0.parts.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.parts","typeLabel":"Part · object[] | null"},"role":{"oneOf":[{"type":"string","title":"Role","description":"Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.","uniqueKey":"newMessage.oneOf.0.role.oneOf.0","typeLabel":"string"},{"type":"null","title":"Role","description":"Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.","uniqueKey":"newMessage.oneOf.0.role.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage.oneOf.0.role","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"newMessage.oneOf.0","typeLabel":"Content · object"},{"type":"null","uniqueKey":"newMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"newMessage","typeLabel":"Content · object | null"},"streaming":{"type":"boolean","title":"Streaming","default":false,"uniqueKey":"streaming","typeLabel":"boolean"},"stateDelta":{"oneOf":[{"type":"object","title":"Statedelta","additionalProperties":true,"uniqueKey":"stateDelta.oneOf.0","typeLabel":"Statedelta · object"},{"type":"null","title":"Statedelta","uniqueKey":"stateDelta.oneOf.1","typeLabel":"null"}],"uniqueKey":"stateDelta","typeLabel":"Statedelta · object | null"},"functionCallEventId":{"oneOf":[{"type":"string","title":"Functioncalleventid","uniqueKey":"functionCallEventId.oneOf.0","typeLabel":"string"},{"type":"null","title":"Functioncalleventid","uniqueKey":"functionCallEventId.oneOf.1","typeLabel":"null"}],"uniqueKey":"functionCallEventId","typeLabel":"string | null"},"invocationId":{"oneOf":[{"type":"string","title":"Invocationid","uniqueKey":"invocationId.oneOf.0","typeLabel":"string"},{"type":"null","title":"Invocationid","uniqueKey":"invocationId.oneOf.1","typeLabel":"null"}],"uniqueKey":"invocationId","typeLabel":"string | null"},"customMetadata":{"oneOf":[{"type":"object","title":"Custommetadata","additionalProperties":true,"uniqueKey":"customMetadata.oneOf.0","typeLabel":"Custommetadata · object"},{"type":"null","title":"Custommetadata","uniqueKey":"customMetadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"customMetadata","typeLabel":"Custommetadata · object | null"}},"type":"object","required":["userId","sessionId"],"title":"RunAgentRequest","uniqueKey":"","typeLabel":"RunAgentRequest · object"},"examples":{"Example":{"title":"Example","value":{"userId":"\u003cstring>","sessionId":"\u003cstring>","appName":"\u003cstring>","newMessage":{"parts":[{"mediaResolution":{"numTokens":123},"codeExecutionResult":{"output":"\u003cstring>","id":"\u003cstring>"},"executableCode":{"code":"\u003cstring>","id":"\u003cstring>"},"fileData":{"displayName":"\u003cstring>","fileUri":"\u003cstring>","mimeType":"\u003cstring>"},"functionCall":{"id":"\u003cstring>","args":{},"name":"\u003cstring>","partialArgs":[{"boolValue":true,"jsonPath":"\u003cstring>","nullValue":"NULL_VALUE","numberValue":123,"stringValue":"\u003cstring>","willContinue":true}],"willContinue":true},"functionResponse":{"willContinue":true,"parts":[{"inlineData":{"mimeType":"\u003cstring>","data":"\u003cstring>","displayName":"\u003cstring>"},"fileData":{"fileUri":"\u003cstring>","mimeType":"\u003cstring>","displayName":"\u003cstring>"}}],"id":"\u003cstring>","name":"\u003cstring>","response":{}},"inlineData":{"data":"\u003cstring>","displayName":"\u003cstring>","mimeType":"\u003cstring>"},"text":"\u003cstring>","thought":true,"thoughtSignature":"\u003cstring>","videoMetadata":{"endOffset":"\u003cstring>","fps":123,"startOffset":"\u003cstring>"},"toolCall":{"id":"\u003cstring>","args":{}},"toolResponse":{"id":"\u003cstring>","response":{}},"partMetadata":{}}],"role":"\u003cstring>"},"streaming":false,"stateDelta":{},"functionCallEventId":"\u003cstring>","invocationId":"\u003cstring>","customMetadata":{}}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"aae8c581-8fc0-4de9-9795-042dc9567ade":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"properties":{"modelVersion":{"oneOf":[{"type":"string","title":"Modelversion","uniqueKey":"items.[INDEX].modelVersion.oneOf.0","typeLabel":"string"},{"type":"null","title":"Modelversion","uniqueKey":"items.[INDEX].modelVersion.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].modelVersion","typeLabel":"string | null"},"content":{"oneOf":[{"type":"object","title":"Content","description":"Contains the multi-part content of a message.","properties":{"parts":{"oneOf":[{"type":"array","items":{"properties":{"mediaResolution":{"oneOf":[{"type":"object","title":"PartMediaResolution","description":"Media resolution for the input media.\n ","properties":{"level":{"oneOf":[{"type":"string","title":"PartMediaResolutionLevel","description":"The tokenization quality used for given media.\n ","enum":["MEDIA_RESOLUTION_UNSPECIFIED","MEDIA_RESOLUTION_LOW","MEDIA_RESOLUTION_MEDIUM","MEDIA_RESOLUTION_HIGH","MEDIA_RESOLUTION_ULTRA_HIGH"],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.0.level.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The tokenization quality used for given media.\n ","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.0.level.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.0.level","typeLabel":"enum\u003cstring> | null"},"numTokens":{"oneOf":[{"type":"integer","title":"Numtokens","description":"Specifies the required sequence length for media tokenization.\n ","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.0.numTokens.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Numtokens","description":"Specifies the required sequence length for media tokenization.\n ","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.0.numTokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.0.numTokens","typeLabel":"integer | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.0","typeLabel":"PartMediaResolution · object"},{"type":"null","description":"Media resolution for the input media.\n ","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].mediaResolution","typeLabel":"PartMediaResolution · object | null"},"codeExecutionResult":{"oneOf":[{"type":"object","title":"CodeExecutionResult","description":"Optional. The result of executing the ExecutableCode.","properties":{"outcome":{"oneOf":[{"type":"string","title":"Outcome","description":"Required. Outcome of the code execution.","enum":["OUTCOME_UNSPECIFIED","OUTCOME_OK","OUTCOME_FAILED","OUTCOME_DEADLINE_EXCEEDED"],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.outcome.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Required. Outcome of the code execution.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.outcome.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.outcome","typeLabel":"enum\u003cstring> | null"},"output":{"oneOf":[{"type":"string","title":"Output","description":"Optional. Contains stdout when code execution is successful, stderr or other description otherwise.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.output.oneOf.0","typeLabel":"string"},{"type":"null","title":"Output","description":"Optional. Contains stdout when code execution is successful, stderr or other description otherwise.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.output.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.output","typeLabel":"string | null"},"id":{"oneOf":[{"type":"string","title":"Id","description":"Optional. The identifier of the `ExecutableCode` part this result is for. Only populated if the corresponding `ExecutableCode` has an id. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Id","description":"Optional. The identifier of the `ExecutableCode` part this result is for. Only populated if the corresponding `ExecutableCode` has an id. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.id","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0","typeLabel":"CodeExecutionResult · object"},{"type":"null","description":"Optional. The result of executing the ExecutableCode.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].codeExecutionResult","typeLabel":"CodeExecutionResult · object | null"},"executableCode":{"oneOf":[{"type":"object","title":"ExecutableCode","description":"Optional. Code generated by the model that is intended to be executed.","properties":{"code":{"oneOf":[{"type":"string","title":"Code","description":"Required. The code to be executed.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.code.oneOf.0","typeLabel":"string"},{"type":"null","title":"Code","description":"Required. The code to be executed.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.code.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.code","typeLabel":"string | null"},"language":{"oneOf":[{"type":"string","title":"Language","description":"Required. Programming language of the `code`.","enum":["LANGUAGE_UNSPECIFIED","PYTHON"],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.language.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Required. Programming language of the `code`.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.language.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.language","typeLabel":"enum\u003cstring> | null"},"id":{"oneOf":[{"type":"string","title":"Id","description":"Optional. Unique identifier of the `ExecutableCode` part. The server returns the `CodeExecutionResult` with the matching `id`. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Id","description":"Optional. Unique identifier of the `ExecutableCode` part. The server returns the `CodeExecutionResult` with the matching `id`. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.id","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0","typeLabel":"ExecutableCode · object"},{"type":"null","description":"Optional. Code generated by the model that is intended to be executed.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].executableCode","typeLabel":"ExecutableCode · object | null"},"fileData":{"oneOf":[{"type":"object","title":"FileData","description":"Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.","properties":{"displayName":{"oneOf":[{"type":"string","title":"Displayname","description":"Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.displayName.oneOf.0","typeLabel":"string"},{"type":"null","title":"Displayname","description":"Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.displayName.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.displayName","typeLabel":"string | null"},"fileUri":{"oneOf":[{"type":"string","title":"Fileuri","description":"Required. The URI of the file in Google Cloud Storage.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.fileUri.oneOf.0","typeLabel":"string"},{"type":"null","title":"Fileuri","description":"Required. The URI of the file in Google Cloud Storage.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.fileUri.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.fileUri","typeLabel":"string | null"},"mimeType":{"oneOf":[{"type":"string","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.mimeType.oneOf.0","typeLabel":"string"},{"type":"null","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.mimeType.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.mimeType","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0","typeLabel":"FileData · object"},{"type":"null","description":"Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].fileData","typeLabel":"FileData · object | null"},"functionCall":{"oneOf":[{"type":"object","title":"FunctionCall","description":"Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.","properties":{"id":{"oneOf":[{"type":"string","title":"Id","description":"Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Id","description":"Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.id","typeLabel":"string | null"},"args":{"oneOf":[{"type":"object","title":"Args","description":"Optional. The function parameters and values in JSON object format. See FunctionDeclaration.parameters for parameter details.","additionalProperties":true,"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.args.oneOf.0","typeLabel":"Args · object"},{"type":"null","title":"Args","description":"Optional. The function parameters and values in JSON object format. See FunctionDeclaration.parameters for parameter details.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.args.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.args","typeLabel":"Args · object | null"},"name":{"oneOf":[{"type":"string","title":"Name","description":"Optional. The name of the function to call. Matches FunctionDeclaration.name.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"Optional. The name of the function to call. Matches FunctionDeclaration.name.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.name","typeLabel":"string | null"},"partialArgs":{"oneOf":[{"type":"array","items":{"properties":{"boolValue":{"oneOf":[{"type":"boolean","title":"Boolvalue","description":"Optional. Represents a boolean value.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].boolValue.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Boolvalue","description":"Optional. Represents a boolean value.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].boolValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].boolValue","typeLabel":"boolean | null"},"jsonPath":{"oneOf":[{"type":"string","title":"Jsonpath","description":"Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. \"$.foo.bar[0].data\".","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].jsonPath.oneOf.0","typeLabel":"string"},{"type":"null","title":"Jsonpath","description":"Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. \"$.foo.bar[0].data\".","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].jsonPath.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].jsonPath","typeLabel":"string | null"},"nullValue":{"oneOf":[{"type":"string","title":"Nullvalue","description":"Optional. Represents a null value.","const":"NULL_VALUE","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].nullValue.oneOf.0","typeLabel":"string"},{"type":"null","title":"Nullvalue","description":"Optional. Represents a null value.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].nullValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].nullValue","typeLabel":"string | null"},"numberValue":{"oneOf":[{"type":"number","title":"Numbervalue","description":"Optional. Represents a double value.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].numberValue.oneOf.0","typeLabel":"number"},{"type":"null","title":"Numbervalue","description":"Optional. Represents a double value.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].numberValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].numberValue","typeLabel":"number | null"},"stringValue":{"oneOf":[{"type":"string","title":"Stringvalue","description":"Optional. Represents a string value.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].stringValue.oneOf.0","typeLabel":"string"},{"type":"null","title":"Stringvalue","description":"Optional. Represents a string value.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].stringValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].stringValue","typeLabel":"string | null"},"willContinue":{"oneOf":[{"type":"boolean","title":"Willcontinue","description":"Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].willContinue.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Willcontinue","description":"Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].willContinue.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].willContinue","typeLabel":"boolean | null"}},"additionalProperties":false,"type":"object","title":"PartialArg","description":"Partial argument value of the function call.\n\nThis data type is not supported in Gemini API.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX]","typeLabel":"PartialArg · object"},"title":"Partialargs","description":"Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0","typeLabel":"PartialArg · object[]"},{"type":"null","title":"Partialargs","description":"Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs","typeLabel":"PartialArg · object[] | null"},"willContinue":{"oneOf":[{"type":"boolean","title":"Willcontinue","description":"Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.willContinue.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Willcontinue","description":"Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.willContinue.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.willContinue","typeLabel":"boolean | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0","typeLabel":"FunctionCall · object"},{"type":"null","description":"Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionCall","typeLabel":"FunctionCall · object | null"},"functionResponse":{"oneOf":[{"type":"object","title":"FunctionResponse","description":"Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.","properties":{"willContinue":{"oneOf":[{"type":"boolean","title":"Willcontinue","description":"Optional. Signals that function call continues, and more responses will be returned, turning the function call into a generator. Is only applicable to NON_BLOCKING function calls, is ignored otherwise. If set to false, future responses will not be considered. It is allowed to return empty `response` with `will_continue=False` to signal that the function call is finished. This may still trigger the model generation. To avoid triggering the generation and finish the function call, additionally set `scheduling` to `SILENT`. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.willContinue.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Willcontinue","description":"Optional. Signals that function call continues, and more responses will be returned, turning the function call into a generator. Is only applicable to NON_BLOCKING function calls, is ignored otherwise. If set to false, future responses will not be considered. It is allowed to return empty `response` with `will_continue=False` to signal that the function call is finished. This may still trigger the model generation. To avoid triggering the generation and finish the function call, additionally set `scheduling` to `SILENT`. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.willContinue.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.willContinue","typeLabel":"boolean | null"},"scheduling":{"oneOf":[{"type":"string","title":"FunctionResponseScheduling","description":"Optional. Specifies how the response should be scheduled in the conversation. Only applicable to NON_BLOCKING function calls, is ignored otherwise. Defaults to WHEN_IDLE.","enum":["SCHEDULING_UNSPECIFIED","SILENT","WHEN_IDLE","INTERRUPT"],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.scheduling.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Optional. Specifies how the response should be scheduled in the conversation. Only applicable to NON_BLOCKING function calls, is ignored otherwise. Defaults to WHEN_IDLE.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.scheduling.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.scheduling","typeLabel":"enum\u003cstring> | null"},"parts":{"oneOf":[{"type":"array","items":{"properties":{"inlineData":{"oneOf":[{"type":"object","title":"FunctionResponseBlob","description":"Inline media bytes.","properties":{"mimeType":{"oneOf":[{"type":"string","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.mimeType.oneOf.0","typeLabel":"string"},{"type":"null","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.mimeType.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.mimeType","typeLabel":"string | null"},"data":{"oneOf":[{"type":"string","title":"Data","description":"Required. Raw bytes.","contentMediaType":"application/octet-stream","contentEncoding":"base64","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.data.oneOf.0","typeLabel":"file"},{"type":"null","title":"Data","description":"Required. Raw bytes.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.data.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.data","typeLabel":"file | null"},"displayName":{"oneOf":[{"type":"string","title":"Displayname","description":"Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.displayName.oneOf.0","typeLabel":"string"},{"type":"null","title":"Displayname","description":"Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.displayName.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.displayName","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0","typeLabel":"FunctionResponseBlob · object"},{"type":"null","description":"Inline media bytes.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData","typeLabel":"FunctionResponseBlob · object | null"},"fileData":{"oneOf":[{"type":"object","title":"FunctionResponseFileData","description":"URI based data. This field is not supported in Gemini API.","properties":{"fileUri":{"oneOf":[{"type":"string","title":"Fileuri","description":"Required. URI.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.fileUri.oneOf.0","typeLabel":"string"},{"type":"null","title":"Fileuri","description":"Required. URI.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.fileUri.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.fileUri","typeLabel":"string | null"},"mimeType":{"oneOf":[{"type":"string","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.mimeType.oneOf.0","typeLabel":"string"},{"type":"null","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.mimeType.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.mimeType","typeLabel":"string | null"},"displayName":{"oneOf":[{"type":"string","title":"Displayname","description":"Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.displayName.oneOf.0","typeLabel":"string"},{"type":"null","title":"Displayname","description":"Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.displayName.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.displayName","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0","typeLabel":"FunctionResponseFileData · object"},{"type":"null","description":"URI based data. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData","typeLabel":"FunctionResponseFileData · object | null"}},"additionalProperties":false,"type":"object","title":"FunctionResponsePart","description":"A datatype containing media that is part of a `FunctionResponse` message.\n\nA `FunctionResponsePart` consists of data which has an associated datatype. A\n`FunctionResponsePart` can only contain one of the accepted types in\n`FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA\nMIME type identifying the type and subtype of the media if the `inline_data`\nfield is filled with raw bytes.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX]","typeLabel":"FunctionResponsePart · object"},"title":"Parts","description":"Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0","typeLabel":"FunctionResponsePart · object[]"},{"type":"null","title":"Parts","description":"Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts","typeLabel":"FunctionResponsePart · object[] | null"},"id":{"oneOf":[{"type":"string","title":"Id","description":"Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Id","description":"Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.id","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","title":"Name","description":"Required. The name of the function to call. Matches FunctionDeclaration.name and FunctionCall.name.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"Required. The name of the function to call. Matches FunctionDeclaration.name and FunctionCall.name.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.name","typeLabel":"string | null"},"response":{"oneOf":[{"type":"object","title":"Response","description":"Required. The function response in JSON object format. Use \"output\" key to specify function output and \"error\" key to specify error details (if any). If \"output\" and \"error\" keys are not specified, then whole \"response\" is treated as function output.","additionalProperties":true,"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.response.oneOf.0","typeLabel":"Response · object"},{"type":"null","title":"Response","description":"Required. The function response in JSON object format. Use \"output\" key to specify function output and \"error\" key to specify error details (if any). If \"output\" and \"error\" keys are not specified, then whole \"response\" is treated as function output.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.response.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.response","typeLabel":"Response · object | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0","typeLabel":"FunctionResponse · object"},{"type":"null","description":"Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].functionResponse","typeLabel":"FunctionResponse · object | null"},"inlineData":{"oneOf":[{"type":"object","title":"Blob","description":"Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.","properties":{"data":{"oneOf":[{"type":"string","title":"Data","description":"Required. The raw bytes of the data.","contentMediaType":"application/octet-stream","contentEncoding":"base64","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.data.oneOf.0","typeLabel":"file"},{"type":"null","title":"Data","description":"Required. The raw bytes of the data.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.data.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.data","typeLabel":"file | null"},"displayName":{"oneOf":[{"type":"string","title":"Displayname","description":"Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.displayName.oneOf.0","typeLabel":"string"},{"type":"null","title":"Displayname","description":"Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.displayName.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.displayName","typeLabel":"string | null"},"mimeType":{"oneOf":[{"type":"string","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.mimeType.oneOf.0","typeLabel":"string"},{"type":"null","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.mimeType.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.mimeType","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0","typeLabel":"Blob · object"},{"type":"null","description":"Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData","typeLabel":"Blob · object | null"},"text":{"oneOf":[{"type":"string","title":"Text","description":"Optional. The text content of the part. When sent from the VSCode Gemini Code Assist extension, references to @mentioned items will be converted to markdown boldface text. For example `@my-repo` will be converted to and sent as `**my-repo**` by the IDE agent.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].text.oneOf.0","typeLabel":"string"},{"type":"null","title":"Text","description":"Optional. The text content of the part. When sent from the VSCode Gemini Code Assist extension, references to @mentioned items will be converted to markdown boldface text. For example `@my-repo` will be converted to and sent as `**my-repo**` by the IDE agent.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].text.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].text","typeLabel":"string | null"},"thought":{"oneOf":[{"type":"boolean","title":"Thought","description":"Optional. Indicates whether the `part` represents the model's thought process or reasoning.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].thought.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Thought","description":"Optional. Indicates whether the `part` represents the model's thought process or reasoning.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].thought.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].thought","typeLabel":"boolean | null"},"thoughtSignature":{"oneOf":[{"type":"string","title":"Thoughtsignature","description":"Optional. An opaque signature for the thought so it can be reused in subsequent requests.","contentMediaType":"application/octet-stream","contentEncoding":"base64","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].thoughtSignature.oneOf.0","typeLabel":"file"},{"type":"null","title":"Thoughtsignature","description":"Optional. An opaque signature for the thought so it can be reused in subsequent requests.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].thoughtSignature.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].thoughtSignature","typeLabel":"file | null"},"videoMetadata":{"oneOf":[{"type":"object","title":"VideoMetadata","description":"Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.","properties":{"endOffset":{"oneOf":[{"type":"string","title":"Endoffset","description":"Optional. The end offset of the video.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.endOffset.oneOf.0","typeLabel":"string"},{"type":"null","title":"Endoffset","description":"Optional. The end offset of the video.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.endOffset.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.endOffset","typeLabel":"string | null"},"fps":{"oneOf":[{"type":"number","title":"Fps","description":"Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.fps.oneOf.0","typeLabel":"number"},{"type":"null","title":"Fps","description":"Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.fps.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.fps","typeLabel":"number | null"},"startOffset":{"oneOf":[{"type":"string","title":"Startoffset","description":"Optional. The start offset of the video.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.startOffset.oneOf.0","typeLabel":"string"},{"type":"null","title":"Startoffset","description":"Optional. The start offset of the video.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.startOffset.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.startOffset","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0","typeLabel":"VideoMetadata · object"},{"type":"null","description":"Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].videoMetadata","typeLabel":"VideoMetadata · object | null"},"toolCall":{"oneOf":[{"type":"object","title":"ToolCall","description":"Server-side tool call. This field is populated when the model predicts a tool invocation that should be executed on the server. The client is expected to echo this message back to the API.","properties":{"id":{"oneOf":[{"type":"string","title":"Id","description":"Unique identifier of the tool call. The server returns the tool response with the matching `id`.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Id","description":"Unique identifier of the tool call. The server returns the tool response with the matching `id`.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.id","typeLabel":"string | null"},"toolType":{"oneOf":[{"type":"string","title":"ToolType","description":"The type of tool that was called.","enum":["TOOL_TYPE_UNSPECIFIED","GOOGLE_SEARCH_WEB","GOOGLE_SEARCH_IMAGE","URL_CONTEXT","GOOGLE_MAPS","FILE_SEARCH"],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.toolType.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The type of tool that was called.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.toolType.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.toolType","typeLabel":"enum\u003cstring> | null"},"args":{"oneOf":[{"type":"object","title":"Args","description":"The tool call arguments. Example: {\"arg1\": \"value1\", \"arg2\": \"value2\"}.","additionalProperties":true,"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.args.oneOf.0","typeLabel":"Args · object"},{"type":"null","title":"Args","description":"The tool call arguments. Example: {\"arg1\": \"value1\", \"arg2\": \"value2\"}.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.args.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.args","typeLabel":"Args · object | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0","typeLabel":"ToolCall · object"},{"type":"null","description":"Server-side tool call. This field is populated when the model predicts a tool invocation that should be executed on the server. The client is expected to echo this message back to the API.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolCall","typeLabel":"ToolCall · object | null"},"toolResponse":{"oneOf":[{"type":"object","title":"ToolResponse","description":"The output from a server-side ToolCall execution. This field is populated by the client with the results of executing the corresponding ToolCall.","properties":{"id":{"oneOf":[{"type":"string","title":"Id","description":"The identifier of the tool call this response is for.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Id","description":"The identifier of the tool call this response is for.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.id","typeLabel":"string | null"},"toolType":{"oneOf":[{"type":"string","title":"ToolType","description":"The type of tool that was called, matching the tool_type in the corresponding ToolCall.","enum":["TOOL_TYPE_UNSPECIFIED","GOOGLE_SEARCH_WEB","GOOGLE_SEARCH_IMAGE","URL_CONTEXT","GOOGLE_MAPS","FILE_SEARCH"],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.toolType.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The type of tool that was called, matching the tool_type in the corresponding ToolCall.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.toolType.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.toolType","typeLabel":"enum\u003cstring> | null"},"response":{"oneOf":[{"type":"object","title":"Response","description":"The tool response.","additionalProperties":true,"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.response.oneOf.0","typeLabel":"Response · object"},{"type":"null","title":"Response","description":"The tool response.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.response.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.response","typeLabel":"Response · object | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0","typeLabel":"ToolResponse · object"},{"type":"null","description":"The output from a server-side ToolCall execution. This field is populated by the client with the results of executing the corresponding ToolCall.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].toolResponse","typeLabel":"ToolResponse · object | null"},"partMetadata":{"oneOf":[{"type":"object","title":"Partmetadata","description":"Custom metadata associated with the Part. Agents using genai.Part as content representation may need to keep track of the additional information. For example it can be name of a file/source from which the Part originates or a way to multiplex multiple Part streams. This field is not supported in Vertex AI.","additionalProperties":true,"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].partMetadata.oneOf.0","typeLabel":"Partmetadata · object"},{"type":"null","title":"Partmetadata","description":"Custom metadata associated with the Part. Agents using genai.Part as content representation may need to keep track of the additional information. For example it can be name of a file/source from which the Part originates or a way to multiplex multiple Part streams. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].partMetadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX].partMetadata","typeLabel":"Partmetadata · object | null"}},"additionalProperties":false,"type":"object","title":"Part","description":"A datatype containing media content.\n\nExactly one field within a Part should be set, representing the specific type\nof content being conveyed. Using multiple fields within the same `Part`\ninstance is considered invalid.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0.items.[INDEX]","typeLabel":"Part · object"},"title":"Parts","description":"List of parts that constitute a single message. Each part may have\n a different IANA MIME type.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.0","typeLabel":"Part · object[]"},{"type":"null","title":"Parts","description":"List of parts that constitute a single message. Each part may have\n a different IANA MIME type.","uniqueKey":"items.[INDEX].content.oneOf.0.parts.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.parts","typeLabel":"Part · object[] | null"},"role":{"oneOf":[{"type":"string","title":"Role","description":"Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.","uniqueKey":"items.[INDEX].content.oneOf.0.role.oneOf.0","typeLabel":"string"},{"type":"null","title":"Role","description":"Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.","uniqueKey":"items.[INDEX].content.oneOf.0.role.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content.oneOf.0.role","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].content.oneOf.0","typeLabel":"Content · object"},{"type":"null","uniqueKey":"items.[INDEX].content.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].content","typeLabel":"Content · object | null"},"groundingMetadata":{"oneOf":[{"type":"object","title":"GroundingMetadata","description":"Information for various kinds of grounding.","properties":{"imageSearchQueries":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.imageSearchQueries.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Imagesearchqueries","description":"Optional. The image search queries that were used to generate the content. This field is populated only when the grounding source is Google Search with the Image Search search_type enabled.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.imageSearchQueries.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Imagesearchqueries","description":"Optional. The image search queries that were used to generate the content. This field is populated only when the grounding source is Google Search with the Image Search search_type enabled.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.imageSearchQueries.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.imageSearchQueries","typeLabel":"string[] | null"},"groundingChunks":{"oneOf":[{"type":"array","items":{"properties":{"image":{"oneOf":[{"type":"object","title":"GroundingChunkImage","description":"A grounding chunk from an image search result. See the `Image` message for details.","properties":{"sourceUri":{"oneOf":[{"type":"string","title":"Sourceuri","description":"The URI of the image search result page.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].image.oneOf.0.sourceUri.oneOf.0","typeLabel":"string"},{"type":"null","title":"Sourceuri","description":"The URI of the image search result page.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].image.oneOf.0.sourceUri.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].image.oneOf.0.sourceUri","typeLabel":"string | null"},"imageUri":{"oneOf":[{"type":"string","title":"Imageuri","description":"The URI of the image.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].image.oneOf.0.imageUri.oneOf.0","typeLabel":"string"},{"type":"null","title":"Imageuri","description":"The URI of the image.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].image.oneOf.0.imageUri.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].image.oneOf.0.imageUri","typeLabel":"string | null"},"title":{"oneOf":[{"type":"string","title":"Title","description":"The title of the image search result page.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].image.oneOf.0.title.oneOf.0","typeLabel":"string"},{"type":"null","title":"Title","description":"The title of the image search result page.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].image.oneOf.0.title.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].image.oneOf.0.title","typeLabel":"string | null"},"domain":{"oneOf":[{"type":"string","title":"Domain","description":"The domain of the image search result page.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].image.oneOf.0.domain.oneOf.0","typeLabel":"string"},{"type":"null","title":"Domain","description":"The domain of the image search result page.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].image.oneOf.0.domain.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].image.oneOf.0.domain","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].image.oneOf.0","typeLabel":"GroundingChunkImage · object"},{"type":"null","description":"A grounding chunk from an image search result. See the `Image` message for details.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].image.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].image","typeLabel":"GroundingChunkImage · object | null"},"maps":{"oneOf":[{"type":"object","title":"GroundingChunkMaps","description":"A `Maps` chunk is a piece of evidence that comes from Google Maps.\n\n It contains information about a place, such as its name, address, and\n reviews. This is used to provide the user with rich, location-based\n information.","properties":{"placeAnswerSources":{"oneOf":[{"type":"object","title":"GroundingChunkMapsPlaceAnswerSources","description":"The sources that were used to generate the place answer.\n\n This includes review snippets and photos that were used to generate the\n answer, as well as URIs to flag content.","properties":{"reviewSnippet":{"oneOf":[{"type":"array","items":{"properties":{"authorAttribution":{"oneOf":[{"type":"object","title":"GroundingChunkMapsPlaceAnswerSourcesAuthorAttribution","description":"This review's author.","properties":{"displayName":{"oneOf":[{"type":"string","title":"Displayname","description":"Name of the author of the Photo or Review.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].authorAttribution.oneOf.0.displayName.oneOf.0","typeLabel":"string"},{"type":"null","title":"Displayname","description":"Name of the author of the Photo or Review.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].authorAttribution.oneOf.0.displayName.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].authorAttribution.oneOf.0.displayName","typeLabel":"string | null"},"photoUri":{"oneOf":[{"type":"string","title":"Photouri","description":"Profile photo URI of the author of the Photo or Review.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].authorAttribution.oneOf.0.photoUri.oneOf.0","typeLabel":"string"},{"type":"null","title":"Photouri","description":"Profile photo URI of the author of the Photo or Review.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].authorAttribution.oneOf.0.photoUri.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].authorAttribution.oneOf.0.photoUri","typeLabel":"string | null"},"uri":{"oneOf":[{"type":"string","title":"Uri","description":"URI of the author of the Photo or Review.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].authorAttribution.oneOf.0.uri.oneOf.0","typeLabel":"string"},{"type":"null","title":"Uri","description":"URI of the author of the Photo or Review.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].authorAttribution.oneOf.0.uri.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].authorAttribution.oneOf.0.uri","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].authorAttribution.oneOf.0","typeLabel":"GroundingChunkMapsPlaceAnswerSourcesAuthorAttribution · object"},{"type":"null","description":"This review's author.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].authorAttribution.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].authorAttribution","typeLabel":"GroundingChunkMapsPlaceAnswerSourcesAuthorAttribution · object | null"},"flagContentUri":{"oneOf":[{"type":"string","title":"Flagcontenturi","description":"A link where users can flag a problem with the review.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].flagContentUri.oneOf.0","typeLabel":"string"},{"type":"null","title":"Flagcontenturi","description":"A link where users can flag a problem with the review.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].flagContentUri.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].flagContentUri","typeLabel":"string | null"},"googleMapsUri":{"oneOf":[{"type":"string","title":"Googlemapsuri","description":"A link to show the review on Google Maps.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].googleMapsUri.oneOf.0","typeLabel":"string"},{"type":"null","title":"Googlemapsuri","description":"A link to show the review on Google Maps.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].googleMapsUri.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].googleMapsUri","typeLabel":"string | null"},"relativePublishTimeDescription":{"oneOf":[{"type":"string","title":"Relativepublishtimedescription","description":"A string of formatted recent time, expressing the review time relative to the current time in a form appropriate for the language and country.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].relativePublishTimeDescription.oneOf.0","typeLabel":"string"},{"type":"null","title":"Relativepublishtimedescription","description":"A string of formatted recent time, expressing the review time relative to the current time in a form appropriate for the language and country.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].relativePublishTimeDescription.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].relativePublishTimeDescription","typeLabel":"string | null"},"review":{"oneOf":[{"type":"string","title":"Review","description":"A reference representing this place review which may be used to look up this place review again.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].review.oneOf.0","typeLabel":"string"},{"type":"null","title":"Review","description":"A reference representing this place review which may be used to look up this place review again.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].review.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].review","typeLabel":"string | null"},"reviewId":{"oneOf":[{"type":"string","title":"Reviewid","description":"Id of the review referencing the place.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].reviewId.oneOf.0","typeLabel":"string"},{"type":"null","title":"Reviewid","description":"Id of the review referencing the place.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].reviewId.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].reviewId","typeLabel":"string | null"},"title":{"oneOf":[{"type":"string","title":"Title","description":"Title of the review.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","title":"Title","description":"Title of the review.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX].title","typeLabel":"string | null"}},"additionalProperties":false,"type":"object","title":"GroundingChunkMapsPlaceAnswerSourcesReviewSnippet","description":"Encapsulates a review snippet.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0.items.[INDEX]","typeLabel":"GroundingChunkMapsPlaceAnswerSourcesReviewSnippet · object"},"title":"Reviewsnippet","description":"Snippets of reviews that were used to generate the answer.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.0","typeLabel":"GroundingChunkMapsPlaceAnswerSourcesReviewSnippet · object[]"},{"type":"null","title":"Reviewsnippet","description":"Snippets of reviews that were used to generate the answer.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippet","typeLabel":"GroundingChunkMapsPlaceAnswerSourcesReviewSnippet · object[] | null"},"flagContentUri":{"oneOf":[{"type":"string","title":"Flagcontenturi","description":"A link where users can flag a problem with the generated answer.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.flagContentUri.oneOf.0","typeLabel":"string"},{"type":"null","title":"Flagcontenturi","description":"A link where users can flag a problem with the generated answer.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.flagContentUri.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.flagContentUri","typeLabel":"string | null"},"reviewSnippets":{"oneOf":[{"type":"array","items":{"properties":{"authorAttribution":{"oneOf":[{"type":"object","title":"GroundingChunkMapsPlaceAnswerSourcesAuthorAttribution","description":"This review's author.","properties":{"displayName":{"oneOf":[{"type":"string","title":"Displayname","description":"Name of the author of the Photo or Review.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].authorAttribution.oneOf.0.displayName.oneOf.0","typeLabel":"string"},{"type":"null","title":"Displayname","description":"Name of the author of the Photo or Review.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].authorAttribution.oneOf.0.displayName.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].authorAttribution.oneOf.0.displayName","typeLabel":"string | null"},"photoUri":{"oneOf":[{"type":"string","title":"Photouri","description":"Profile photo URI of the author of the Photo or Review.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].authorAttribution.oneOf.0.photoUri.oneOf.0","typeLabel":"string"},{"type":"null","title":"Photouri","description":"Profile photo URI of the author of the Photo or Review.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].authorAttribution.oneOf.0.photoUri.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].authorAttribution.oneOf.0.photoUri","typeLabel":"string | null"},"uri":{"oneOf":[{"type":"string","title":"Uri","description":"URI of the author of the Photo or Review.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].authorAttribution.oneOf.0.uri.oneOf.0","typeLabel":"string"},{"type":"null","title":"Uri","description":"URI of the author of the Photo or Review.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].authorAttribution.oneOf.0.uri.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].authorAttribution.oneOf.0.uri","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].authorAttribution.oneOf.0","typeLabel":"GroundingChunkMapsPlaceAnswerSourcesAuthorAttribution · object"},{"type":"null","description":"This review's author.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].authorAttribution.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].authorAttribution","typeLabel":"GroundingChunkMapsPlaceAnswerSourcesAuthorAttribution · object | null"},"flagContentUri":{"oneOf":[{"type":"string","title":"Flagcontenturi","description":"A link where users can flag a problem with the review.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].flagContentUri.oneOf.0","typeLabel":"string"},{"type":"null","title":"Flagcontenturi","description":"A link where users can flag a problem with the review.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].flagContentUri.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].flagContentUri","typeLabel":"string | null"},"googleMapsUri":{"oneOf":[{"type":"string","title":"Googlemapsuri","description":"A link to show the review on Google Maps.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].googleMapsUri.oneOf.0","typeLabel":"string"},{"type":"null","title":"Googlemapsuri","description":"A link to show the review on Google Maps.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].googleMapsUri.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].googleMapsUri","typeLabel":"string | null"},"relativePublishTimeDescription":{"oneOf":[{"type":"string","title":"Relativepublishtimedescription","description":"A string of formatted recent time, expressing the review time relative to the current time in a form appropriate for the language and country.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].relativePublishTimeDescription.oneOf.0","typeLabel":"string"},{"type":"null","title":"Relativepublishtimedescription","description":"A string of formatted recent time, expressing the review time relative to the current time in a form appropriate for the language and country.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].relativePublishTimeDescription.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].relativePublishTimeDescription","typeLabel":"string | null"},"review":{"oneOf":[{"type":"string","title":"Review","description":"A reference representing this place review which may be used to look up this place review again.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].review.oneOf.0","typeLabel":"string"},{"type":"null","title":"Review","description":"A reference representing this place review which may be used to look up this place review again.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].review.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].review","typeLabel":"string | null"},"reviewId":{"oneOf":[{"type":"string","title":"Reviewid","description":"Id of the review referencing the place.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].reviewId.oneOf.0","typeLabel":"string"},{"type":"null","title":"Reviewid","description":"Id of the review referencing the place.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].reviewId.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].reviewId","typeLabel":"string | null"},"title":{"oneOf":[{"type":"string","title":"Title","description":"Title of the review.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","title":"Title","description":"Title of the review.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX].title","typeLabel":"string | null"}},"additionalProperties":false,"type":"object","title":"GroundingChunkMapsPlaceAnswerSourcesReviewSnippet","description":"Encapsulates a review snippet.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0.items.[INDEX]","typeLabel":"GroundingChunkMapsPlaceAnswerSourcesReviewSnippet · object"},"title":"Reviewsnippets","description":"Snippets of reviews that were used to generate the answer.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.0","typeLabel":"GroundingChunkMapsPlaceAnswerSourcesReviewSnippet · object[]"},{"type":"null","title":"Reviewsnippets","description":"Snippets of reviews that were used to generate the answer.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0.reviewSnippets","typeLabel":"GroundingChunkMapsPlaceAnswerSourcesReviewSnippet · object[] | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.0","typeLabel":"GroundingChunkMapsPlaceAnswerSources · object"},{"type":"null","description":"The sources that were used to generate the place answer.\n\n This includes review snippets and photos that were used to generate the\n answer, as well as URIs to flag content.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeAnswerSources","typeLabel":"GroundingChunkMapsPlaceAnswerSources · object | null"},"placeId":{"oneOf":[{"type":"string","title":"Placeid","description":"This Place's resource name, in `places/{place_id}` format.\n\n This can be used to look up the place in the Google Maps API.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeId.oneOf.0","typeLabel":"string"},{"type":"null","title":"Placeid","description":"This Place's resource name, in `places/{place_id}` format.\n\n This can be used to look up the place in the Google Maps API.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeId.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.placeId","typeLabel":"string | null"},"text":{"oneOf":[{"type":"string","title":"Text","description":"The text of the place answer.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.text.oneOf.0","typeLabel":"string"},{"type":"null","title":"Text","description":"The text of the place answer.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.text.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.text","typeLabel":"string | null"},"title":{"oneOf":[{"type":"string","title":"Title","description":"The title of the place.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.title.oneOf.0","typeLabel":"string"},{"type":"null","title":"Title","description":"The title of the place.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.title.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.title","typeLabel":"string | null"},"uri":{"oneOf":[{"type":"string","title":"Uri","description":"The URI of the place.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.uri.oneOf.0","typeLabel":"string"},{"type":"null","title":"Uri","description":"The URI of the place.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.uri.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.uri","typeLabel":"string | null"},"route":{"oneOf":[{"type":"object","title":"GroundingChunkMapsRoute","description":"Output only. Route information.","properties":{"distanceMeters":{"oneOf":[{"type":"integer","title":"Distancemeters","description":"The total distance of the route, in meters.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.route.oneOf.0.distanceMeters.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Distancemeters","description":"The total distance of the route, in meters.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.route.oneOf.0.distanceMeters.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.route.oneOf.0.distanceMeters","typeLabel":"integer | null"},"duration":{"oneOf":[{"type":"string","title":"Duration","description":"The total duration of the route.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.route.oneOf.0.duration.oneOf.0","typeLabel":"string"},{"type":"null","title":"Duration","description":"The total duration of the route.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.route.oneOf.0.duration.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.route.oneOf.0.duration","typeLabel":"string | null"},"encodedPolyline":{"oneOf":[{"type":"string","title":"Encodedpolyline","description":"An encoded polyline of the route. See https://developers.google.com/maps/documentation/utilities/polylinealgorithm","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.route.oneOf.0.encodedPolyline.oneOf.0","typeLabel":"string"},{"type":"null","title":"Encodedpolyline","description":"An encoded polyline of the route. See https://developers.google.com/maps/documentation/utilities/polylinealgorithm","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.route.oneOf.0.encodedPolyline.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.route.oneOf.0.encodedPolyline","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.route.oneOf.0","typeLabel":"GroundingChunkMapsRoute · object"},{"type":"null","description":"Output only. Route information.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.route.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0.route","typeLabel":"GroundingChunkMapsRoute · object | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.0","typeLabel":"GroundingChunkMaps · object"},{"type":"null","description":"A `Maps` chunk is a piece of evidence that comes from Google Maps.\n\n It contains information about a place, such as its name, address, and\n reviews. This is used to provide the user with rich, location-based\n information.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].maps","typeLabel":"GroundingChunkMaps · object | null"},"retrievedContext":{"oneOf":[{"type":"object","title":"GroundingChunkRetrievedContext","description":"A grounding chunk from a data source retrieved by a retrieval tool, such as Vertex AI Search. See the `RetrievedContext` message for details","properties":{"documentName":{"oneOf":[{"type":"string","title":"Documentname","description":"Output only. The full resource name of the referenced Vertex AI Search document. This is used to identify the specific document that was retrieved. The format is `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document}`. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.documentName.oneOf.0","typeLabel":"string"},{"type":"null","title":"Documentname","description":"Output only. The full resource name of the referenced Vertex AI Search document. This is used to identify the specific document that was retrieved. The format is `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document}`. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.documentName.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.documentName","typeLabel":"string | null"},"ragChunk":{"oneOf":[{"type":"object","title":"RagChunk","description":"Additional context for a Retrieval-Augmented Generation (RAG) retrieval result. This is populated only when the RAG retrieval tool is used. This field is not supported in Gemini API.","properties":{"pageSpan":{"oneOf":[{"type":"object","title":"RagChunkPageSpan","description":"If populated, represents where the chunk starts and ends in the document.","properties":{"firstPage":{"oneOf":[{"type":"integer","title":"Firstpage","description":"Page where chunk starts in the document. Inclusive. 1-indexed.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.ragChunk.oneOf.0.pageSpan.oneOf.0.firstPage.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Firstpage","description":"Page where chunk starts in the document. Inclusive. 1-indexed.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.ragChunk.oneOf.0.pageSpan.oneOf.0.firstPage.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.ragChunk.oneOf.0.pageSpan.oneOf.0.firstPage","typeLabel":"integer | null"},"lastPage":{"oneOf":[{"type":"integer","title":"Lastpage","description":"Page where chunk ends in the document. Inclusive. 1-indexed.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.ragChunk.oneOf.0.pageSpan.oneOf.0.lastPage.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Lastpage","description":"Page where chunk ends in the document. Inclusive. 1-indexed.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.ragChunk.oneOf.0.pageSpan.oneOf.0.lastPage.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.ragChunk.oneOf.0.pageSpan.oneOf.0.lastPage","typeLabel":"integer | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.ragChunk.oneOf.0.pageSpan.oneOf.0","typeLabel":"RagChunkPageSpan · object"},{"type":"null","description":"If populated, represents where the chunk starts and ends in the document.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.ragChunk.oneOf.0.pageSpan.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.ragChunk.oneOf.0.pageSpan","typeLabel":"RagChunkPageSpan · object | null"},"text":{"oneOf":[{"type":"string","title":"Text","description":"The content of the chunk.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.ragChunk.oneOf.0.text.oneOf.0","typeLabel":"string"},{"type":"null","title":"Text","description":"The content of the chunk.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.ragChunk.oneOf.0.text.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.ragChunk.oneOf.0.text","typeLabel":"string | null"},"chunkId":{"oneOf":[{"type":"string","title":"Chunkid","description":"The ID of the chunk.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.ragChunk.oneOf.0.chunkId.oneOf.0","typeLabel":"string"},{"type":"null","title":"Chunkid","description":"The ID of the chunk.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.ragChunk.oneOf.0.chunkId.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.ragChunk.oneOf.0.chunkId","typeLabel":"string | null"},"fileId":{"oneOf":[{"type":"string","title":"Fileid","description":"The ID of the file that the chunk belongs to.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.ragChunk.oneOf.0.fileId.oneOf.0","typeLabel":"string"},{"type":"null","title":"Fileid","description":"The ID of the file that the chunk belongs to.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.ragChunk.oneOf.0.fileId.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.ragChunk.oneOf.0.fileId","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.ragChunk.oneOf.0","typeLabel":"RagChunk · object"},{"type":"null","description":"Additional context for a Retrieval-Augmented Generation (RAG) retrieval result. This is populated only when the RAG retrieval tool is used. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.ragChunk.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.ragChunk","typeLabel":"RagChunk · object | null"},"text":{"oneOf":[{"type":"string","title":"Text","description":"The content of the retrieved data source.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.text.oneOf.0","typeLabel":"string"},{"type":"null","title":"Text","description":"The content of the retrieved data source.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.text.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.text","typeLabel":"string | null"},"title":{"oneOf":[{"type":"string","title":"Title","description":"The title of the retrieved data source.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.title.oneOf.0","typeLabel":"string"},{"type":"null","title":"Title","description":"The title of the retrieved data source.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.title.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.title","typeLabel":"string | null"},"uri":{"oneOf":[{"type":"string","title":"Uri","description":"The URI of the retrieved data source.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.uri.oneOf.0","typeLabel":"string"},{"type":"null","title":"Uri","description":"The URI of the retrieved data source.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.uri.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.uri","typeLabel":"string | null"},"customMetadata":{"oneOf":[{"type":"array","items":{"properties":{"key":{"oneOf":[{"type":"string","title":"Key","description":"The key of the metadata.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.customMetadata.oneOf.0.items.[INDEX].key.oneOf.0","typeLabel":"string"},{"type":"null","title":"Key","description":"The key of the metadata.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.customMetadata.oneOf.0.items.[INDEX].key.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.customMetadata.oneOf.0.items.[INDEX].key","typeLabel":"string | null"},"numericValue":{"oneOf":[{"type":"number","title":"Numericvalue","description":"Optional. The numeric value of the metadata. The expected range for this value depends on the specific `key` used.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.customMetadata.oneOf.0.items.[INDEX].numericValue.oneOf.0","typeLabel":"number"},{"type":"null","title":"Numericvalue","description":"Optional. The numeric value of the metadata. The expected range for this value depends on the specific `key` used.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.customMetadata.oneOf.0.items.[INDEX].numericValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.customMetadata.oneOf.0.items.[INDEX].numericValue","typeLabel":"number | null"},"stringListValue":{"oneOf":[{"type":"object","title":"GroundingChunkStringList","description":"Optional. A list of string values for the metadata.","properties":{"values":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.customMetadata.oneOf.0.items.[INDEX].stringListValue.oneOf.0.values.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Values","description":"The string values of the list.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.customMetadata.oneOf.0.items.[INDEX].stringListValue.oneOf.0.values.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Values","description":"The string values of the list.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.customMetadata.oneOf.0.items.[INDEX].stringListValue.oneOf.0.values.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.customMetadata.oneOf.0.items.[INDEX].stringListValue.oneOf.0.values","typeLabel":"string[] | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.customMetadata.oneOf.0.items.[INDEX].stringListValue.oneOf.0","typeLabel":"GroundingChunkStringList · object"},{"type":"null","description":"Optional. A list of string values for the metadata.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.customMetadata.oneOf.0.items.[INDEX].stringListValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.customMetadata.oneOf.0.items.[INDEX].stringListValue","typeLabel":"GroundingChunkStringList · object | null"},"stringValue":{"oneOf":[{"type":"string","title":"Stringvalue","description":"Optional. The string value of the metadata.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.customMetadata.oneOf.0.items.[INDEX].stringValue.oneOf.0","typeLabel":"string"},{"type":"null","title":"Stringvalue","description":"Optional. The string value of the metadata.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.customMetadata.oneOf.0.items.[INDEX].stringValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.customMetadata.oneOf.0.items.[INDEX].stringValue","typeLabel":"string | null"}},"additionalProperties":false,"type":"object","title":"GroundingChunkCustomMetadata","description":"User provided metadata about the GroundingFact.\n\nThis data type is not supported in Vertex AI.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.customMetadata.oneOf.0.items.[INDEX]","typeLabel":"GroundingChunkCustomMetadata · object"},"title":"Custommetadata","description":"Optional. User-provided metadata about the retrieved context. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.customMetadata.oneOf.0","typeLabel":"GroundingChunkCustomMetadata · object[]"},{"type":"null","title":"Custommetadata","description":"Optional. User-provided metadata about the retrieved context. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.customMetadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.customMetadata","typeLabel":"GroundingChunkCustomMetadata · object[] | null"},"fileSearchStore":{"oneOf":[{"type":"string","title":"Filesearchstore","description":"Optional. Name of the `FileSearchStore` containing the document. Example: `fileSearchStores/123`. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.fileSearchStore.oneOf.0","typeLabel":"string"},{"type":"null","title":"Filesearchstore","description":"Optional. Name of the `FileSearchStore` containing the document. Example: `fileSearchStores/123`. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.fileSearchStore.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.fileSearchStore","typeLabel":"string | null"},"pageNumber":{"oneOf":[{"type":"integer","title":"Pagenumber","description":"Optional. Page number of the retrieved context, if applicable. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.pageNumber.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Pagenumber","description":"Optional. Page number of the retrieved context, if applicable. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.pageNumber.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.pageNumber","typeLabel":"integer | null"},"mediaId":{"oneOf":[{"type":"string","title":"Mediaid","description":"Optional. The media blob resource name for multimodal file search results. Format: fileSearchStores/{file_search_store_id}/media/{blob_id}. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.mediaId.oneOf.0","typeLabel":"string"},{"type":"null","title":"Mediaid","description":"Optional. The media blob resource name for multimodal file search results. Format: fileSearchStores/{file_search_store_id}/media/{blob_id}. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.mediaId.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0.mediaId","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.0","typeLabel":"GroundingChunkRetrievedContext · object"},{"type":"null","description":"A grounding chunk from a data source retrieved by a retrieval tool, such as Vertex AI Search. See the `RetrievedContext` message for details","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].retrievedContext","typeLabel":"GroundingChunkRetrievedContext · object | null"},"web":{"oneOf":[{"type":"object","title":"GroundingChunkWeb","description":"A grounding chunk from a web page, typically from Google Search. See the `Web` message for details.","properties":{"domain":{"oneOf":[{"type":"string","title":"Domain","description":"The domain of the web page that contains the evidence. This can be used to filter out low-quality sources. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].web.oneOf.0.domain.oneOf.0","typeLabel":"string"},{"type":"null","title":"Domain","description":"The domain of the web page that contains the evidence. This can be used to filter out low-quality sources. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].web.oneOf.0.domain.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].web.oneOf.0.domain","typeLabel":"string | null"},"title":{"oneOf":[{"type":"string","title":"Title","description":"The title of the web page that contains the evidence.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].web.oneOf.0.title.oneOf.0","typeLabel":"string"},{"type":"null","title":"Title","description":"The title of the web page that contains the evidence.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].web.oneOf.0.title.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].web.oneOf.0.title","typeLabel":"string | null"},"uri":{"oneOf":[{"type":"string","title":"Uri","description":"The URI of the web page that contains the evidence.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].web.oneOf.0.uri.oneOf.0","typeLabel":"string"},{"type":"null","title":"Uri","description":"The URI of the web page that contains the evidence.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].web.oneOf.0.uri.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].web.oneOf.0.uri","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].web.oneOf.0","typeLabel":"GroundingChunkWeb · object"},{"type":"null","description":"A grounding chunk from a web page, typically from Google Search. See the `Web` message for details.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].web.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX].web","typeLabel":"GroundingChunkWeb · object | null"}},"additionalProperties":false,"type":"object","title":"GroundingChunk","description":"A piece of evidence that supports a claim made by the model.\n\nThis is used to show a citation for a claim made by the model. When grounding\nis enabled, the model returns a `GroundingChunk` that contains a reference to\nthe source of the information.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0.items.[INDEX]","typeLabel":"GroundingChunk · object"},"title":"Groundingchunks","description":"A list of supporting references retrieved from the grounding\n source. This field is populated when the grounding source is Google\n Search, Vertex AI Search, or Google Maps.\n ","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.0","typeLabel":"GroundingChunk · object[]"},{"type":"null","title":"Groundingchunks","description":"A list of supporting references retrieved from the grounding\n source. This field is populated when the grounding source is Google\n Search, Vertex AI Search, or Google Maps.\n ","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingChunks","typeLabel":"GroundingChunk · object[] | null"},"groundingSupports":{"oneOf":[{"type":"array","items":{"properties":{"confidenceScores":{"oneOf":[{"type":"array","items":{"type":"number","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].confidenceScores.oneOf.0.items.[INDEX]","typeLabel":"number"},"title":"Confidencescores","description":"Confidence score of the support references.\n\n Ranges from 0 to 1. 1 is the most confident. This list must have the\n same size as the grounding_chunk_indices.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].confidenceScores.oneOf.0","typeLabel":"number[]"},{"type":"null","title":"Confidencescores","description":"Confidence score of the support references.\n\n Ranges from 0 to 1. 1 is the most confident. This list must have the\n same size as the grounding_chunk_indices.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].confidenceScores.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].confidenceScores","typeLabel":"number[] | null"},"groundingChunkIndices":{"oneOf":[{"type":"array","items":{"type":"integer","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].groundingChunkIndices.oneOf.0.items.[INDEX]","typeLabel":"integer"},"title":"Groundingchunkindices","description":"A list of indices (into 'grounding_chunk') specifying the\n citations associated with the claim. For instance [1,3,4] means that\n grounding_chunk[1], grounding_chunk[3], grounding_chunk[4] are the\n retrieved content attributed to the claim.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].groundingChunkIndices.oneOf.0","typeLabel":"integer[]"},{"type":"null","title":"Groundingchunkindices","description":"A list of indices (into 'grounding_chunk') specifying the\n citations associated with the claim. For instance [1,3,4] means that\n grounding_chunk[1], grounding_chunk[3], grounding_chunk[4] are the\n retrieved content attributed to the claim.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].groundingChunkIndices.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].groundingChunkIndices","typeLabel":"integer[] | null"},"segment":{"oneOf":[{"type":"object","title":"Segment","description":"Segment of the content this support belongs to.","properties":{"startIndex":{"oneOf":[{"type":"integer","title":"Startindex","description":"Output only. Start index in the given Part, measured in bytes.\n\n Offset from the start of the Part, inclusive, starting at zero.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].segment.oneOf.0.startIndex.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Startindex","description":"Output only. Start index in the given Part, measured in bytes.\n\n Offset from the start of the Part, inclusive, starting at zero.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].segment.oneOf.0.startIndex.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].segment.oneOf.0.startIndex","typeLabel":"integer | null"},"endIndex":{"oneOf":[{"type":"integer","title":"Endindex","description":"Output only. End index in the given Part, measured in bytes.\n\n Offset from the start of the Part, exclusive, starting at zero.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].segment.oneOf.0.endIndex.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Endindex","description":"Output only. End index in the given Part, measured in bytes.\n\n Offset from the start of the Part, exclusive, starting at zero.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].segment.oneOf.0.endIndex.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].segment.oneOf.0.endIndex","typeLabel":"integer | null"},"partIndex":{"oneOf":[{"type":"integer","title":"Partindex","description":"Output only. The index of a Part object within its parent\n Content object.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].segment.oneOf.0.partIndex.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Partindex","description":"Output only. The index of a Part object within its parent\n Content object.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].segment.oneOf.0.partIndex.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].segment.oneOf.0.partIndex","typeLabel":"integer | null"},"text":{"oneOf":[{"type":"string","title":"Text","description":"Output only. The text corresponding to the segment from the\n response.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].segment.oneOf.0.text.oneOf.0","typeLabel":"string"},{"type":"null","title":"Text","description":"Output only. The text corresponding to the segment from the\n response.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].segment.oneOf.0.text.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].segment.oneOf.0.text","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].segment.oneOf.0","typeLabel":"Segment · object"},{"type":"null","description":"Segment of the content this support belongs to.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].segment.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].segment","typeLabel":"Segment · object | null"},"renderedParts":{"oneOf":[{"type":"array","items":{"type":"integer","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].renderedParts.oneOf.0.items.[INDEX]","typeLabel":"integer"},"title":"Renderedparts","description":"Indices into the `rendered_parts` field of the `GroundingMetadata` message. These indices specify which rendered parts are associated with this support message.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].renderedParts.oneOf.0","typeLabel":"integer[]"},{"type":"null","title":"Renderedparts","description":"Indices into the `rendered_parts` field of the `GroundingMetadata` message. These indices specify which rendered parts are associated with this support message.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].renderedParts.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX].renderedParts","typeLabel":"integer[] | null"}},"additionalProperties":false,"type":"object","title":"GroundingSupport","description":"Grounding support.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0.items.[INDEX]","typeLabel":"GroundingSupport · object"},"title":"Groundingsupports","description":"List of grounding support.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.0","typeLabel":"GroundingSupport · object[]"},{"type":"null","title":"Groundingsupports","description":"List of grounding support.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.groundingSupports","typeLabel":"GroundingSupport · object[] | null"},"retrievalMetadata":{"oneOf":[{"type":"object","title":"RetrievalMetadata","description":"Metadata related to retrieval in the grounding flow.","properties":{"googleSearchDynamicRetrievalScore":{"oneOf":[{"type":"number","title":"Googlesearchdynamicretrievalscore","description":"Optional. Score indicating how likely information from google\n search could help answer the prompt. The score is in the range [0, 1],\n where 0 is the least likely and 1 is the most likely. This score is only\n populated when google search grounding and dynamic retrieval is enabled.\n It will be compared to the threshold to determine whether to trigger\n Google search.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.retrievalMetadata.oneOf.0.googleSearchDynamicRetrievalScore.oneOf.0","typeLabel":"number"},{"type":"null","title":"Googlesearchdynamicretrievalscore","description":"Optional. Score indicating how likely information from google\n search could help answer the prompt. The score is in the range [0, 1],\n where 0 is the least likely and 1 is the most likely. This score is only\n populated when google search grounding and dynamic retrieval is enabled.\n It will be compared to the threshold to determine whether to trigger\n Google search.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.retrievalMetadata.oneOf.0.googleSearchDynamicRetrievalScore.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.retrievalMetadata.oneOf.0.googleSearchDynamicRetrievalScore","typeLabel":"number | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.retrievalMetadata.oneOf.0","typeLabel":"RetrievalMetadata · object"},{"type":"null","description":"Metadata related to retrieval in the grounding flow.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.retrievalMetadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.retrievalMetadata","typeLabel":"RetrievalMetadata · object | null"},"searchEntryPoint":{"oneOf":[{"type":"object","title":"SearchEntryPoint","description":"Optional. Google search entry for the following-up web\n searches.","properties":{"renderedContent":{"oneOf":[{"type":"string","title":"Renderedcontent","description":"Optional. Web content snippet that can be embedded in a web page\n or an app webview.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.searchEntryPoint.oneOf.0.renderedContent.oneOf.0","typeLabel":"string"},{"type":"null","title":"Renderedcontent","description":"Optional. Web content snippet that can be embedded in a web page\n or an app webview.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.searchEntryPoint.oneOf.0.renderedContent.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.searchEntryPoint.oneOf.0.renderedContent","typeLabel":"string | null"},"sdkBlob":{"oneOf":[{"type":"string","title":"Sdkblob","description":"Optional. JSON representing array of tuples.","contentMediaType":"application/octet-stream","contentEncoding":"base64","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.searchEntryPoint.oneOf.0.sdkBlob.oneOf.0","typeLabel":"file"},{"type":"null","title":"Sdkblob","description":"Optional. JSON representing array of tuples.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.searchEntryPoint.oneOf.0.sdkBlob.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.searchEntryPoint.oneOf.0.sdkBlob","typeLabel":"file | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.searchEntryPoint.oneOf.0","typeLabel":"SearchEntryPoint · object"},{"type":"null","description":"Optional. Google search entry for the following-up web\n searches.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.searchEntryPoint.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.searchEntryPoint","typeLabel":"SearchEntryPoint · object | null"},"webSearchQueries":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.webSearchQueries.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Websearchqueries","description":"Web search queries for the following-up web search.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.webSearchQueries.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Websearchqueries","description":"Web search queries for the following-up web search.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.webSearchQueries.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.webSearchQueries","typeLabel":"string[] | null"},"googleMapsWidgetContextToken":{"oneOf":[{"type":"string","title":"Googlemapswidgetcontexttoken","description":"Optional. Output only. Deprecated: The Google Maps contextual widget behavior in Grounding with Google Maps is being deprecated; this field is planned for removal and will no longer be populated once removed. A token that can be used to render a Google Maps widget with the contextual data. This field is populated only when the grounding source is Google Maps.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.googleMapsWidgetContextToken.oneOf.0","typeLabel":"string"},{"type":"null","title":"Googlemapswidgetcontexttoken","description":"Optional. Output only. Deprecated: The Google Maps contextual widget behavior in Grounding with Google Maps is being deprecated; this field is planned for removal and will no longer be populated once removed. A token that can be used to render a Google Maps widget with the contextual data. This field is populated only when the grounding source is Google Maps.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.googleMapsWidgetContextToken.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.googleMapsWidgetContextToken","typeLabel":"string | null"},"retrievalQueries":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.retrievalQueries.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Retrievalqueries","description":"Optional. The queries that were executed by the retrieval tools. This field is populated only when the grounding source is a retrieval tool, such as Vertex AI Search. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.retrievalQueries.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Retrievalqueries","description":"Optional. The queries that were executed by the retrieval tools. This field is populated only when the grounding source is a retrieval tool, such as Vertex AI Search. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.retrievalQueries.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.retrievalQueries","typeLabel":"string[] | null"},"sourceFlaggingUris":{"oneOf":[{"type":"array","items":{"properties":{"flagContentUri":{"oneOf":[{"type":"string","title":"Flagcontenturi","description":"The URI that can be used to flag the content.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.sourceFlaggingUris.oneOf.0.items.[INDEX].flagContentUri.oneOf.0","typeLabel":"string"},{"type":"null","title":"Flagcontenturi","description":"The URI that can be used to flag the content.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.sourceFlaggingUris.oneOf.0.items.[INDEX].flagContentUri.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.sourceFlaggingUris.oneOf.0.items.[INDEX].flagContentUri","typeLabel":"string | null"},"sourceId":{"oneOf":[{"type":"string","title":"Sourceid","description":"The ID of the place or review.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.sourceFlaggingUris.oneOf.0.items.[INDEX].sourceId.oneOf.0","typeLabel":"string"},{"type":"null","title":"Sourceid","description":"The ID of the place or review.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.sourceFlaggingUris.oneOf.0.items.[INDEX].sourceId.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.sourceFlaggingUris.oneOf.0.items.[INDEX].sourceId","typeLabel":"string | null"}},"additionalProperties":false,"type":"object","title":"GroundingMetadataSourceFlaggingUri","description":"A URI that can be used to flag a place or review for inappropriate content.\n\nThis is populated only when the grounding source is Google Maps. This data\ntype is not supported in Gemini API.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.sourceFlaggingUris.oneOf.0.items.[INDEX]","typeLabel":"GroundingMetadataSourceFlaggingUri · object"},"title":"Sourceflagginguris","description":"Optional. Output only. A list of URIs that can be used to flag a place or review for inappropriate content. This field is populated only when the grounding source is Google Maps. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.sourceFlaggingUris.oneOf.0","typeLabel":"GroundingMetadataSourceFlaggingUri · object[]"},{"type":"null","title":"Sourceflagginguris","description":"Optional. Output only. A list of URIs that can be used to flag a place or review for inappropriate content. This field is populated only when the grounding source is Google Maps. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.sourceFlaggingUris.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0.sourceFlaggingUris","typeLabel":"GroundingMetadataSourceFlaggingUri · object[] | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].groundingMetadata.oneOf.0","typeLabel":"GroundingMetadata · object"},{"type":"null","uniqueKey":"items.[INDEX].groundingMetadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].groundingMetadata","typeLabel":"GroundingMetadata · object | null"},"partial":{"oneOf":[{"type":"boolean","title":"Partial","uniqueKey":"items.[INDEX].partial.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Partial","uniqueKey":"items.[INDEX].partial.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].partial","typeLabel":"boolean | null"},"turnComplete":{"oneOf":[{"type":"boolean","title":"Turncomplete","uniqueKey":"items.[INDEX].turnComplete.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Turncomplete","uniqueKey":"items.[INDEX].turnComplete.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].turnComplete","typeLabel":"boolean | null"},"turnCompleteReason":{"oneOf":[{"type":"string","title":"TurnCompleteReason","description":"The reason why the turn is complete.","enum":["TURN_COMPLETE_REASON_UNSPECIFIED","MALFORMED_FUNCTION_CALL","RESPONSE_REJECTED","NEED_MORE_INPUT","PROHIBITED_INPUT_CONTENT","IMAGE_PROHIBITED_INPUT_CONTENT","INPUT_TEXT_CONTAIN_PROMINENT_PERSON_PROHIBITED","INPUT_IMAGE_CELEBRITY","INPUT_IMAGE_PHOTO_REALISTIC_CHILD_PROHIBITED","INPUT_TEXT_NCII_PROHIBITED","INPUT_OTHER","INPUT_IP_PROHIBITED","BLOCKLIST","UNSAFE_PROMPT_FOR_IMAGE_GENERATION","GENERATED_IMAGE_SAFETY","GENERATED_CONTENT_SAFETY","GENERATED_AUDIO_SAFETY","GENERATED_VIDEO_SAFETY","GENERATED_CONTENT_PROHIBITED","GENERATED_CONTENT_BLOCKLIST","GENERATED_IMAGE_PROHIBITED","GENERATED_IMAGE_CELEBRITY","GENERATED_IMAGE_PROMINENT_PEOPLE_DETECTED_BY_REWRITER","GENERATED_IMAGE_IDENTIFIABLE_PEOPLE","GENERATED_IMAGE_MINORS","OUTPUT_IMAGE_IP_PROHIBITED","GENERATED_OTHER","MAX_REGENERATION_REACHED"],"uniqueKey":"items.[INDEX].turnCompleteReason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","uniqueKey":"items.[INDEX].turnCompleteReason.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].turnCompleteReason","typeLabel":"enum\u003cstring> | null"},"finishReason":{"oneOf":[{"type":"string","title":"FinishReason","description":"Output only. The reason why the model stopped generating tokens.\n\nIf empty, the model has not stopped generating the tokens.","enum":["FINISH_REASON_UNSPECIFIED","STOP","MAX_TOKENS","SAFETY","RECITATION","LANGUAGE","OTHER","BLOCKLIST","PROHIBITED_CONTENT","SPII","MALFORMED_FUNCTION_CALL","IMAGE_SAFETY","UNEXPECTED_TOOL_CALL","IMAGE_PROHIBITED_CONTENT","NO_IMAGE","IMAGE_RECITATION","IMAGE_OTHER"],"uniqueKey":"items.[INDEX].finishReason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","uniqueKey":"items.[INDEX].finishReason.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].finishReason","typeLabel":"enum\u003cstring> | null"},"errorCode":{"oneOf":[{"type":"string","title":"Errorcode","uniqueKey":"items.[INDEX].errorCode.oneOf.0","typeLabel":"string"},{"type":"null","title":"Errorcode","uniqueKey":"items.[INDEX].errorCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].errorCode","typeLabel":"string | null"},"errorMessage":{"oneOf":[{"type":"string","title":"Errormessage","uniqueKey":"items.[INDEX].errorMessage.oneOf.0","typeLabel":"string"},{"type":"null","title":"Errormessage","uniqueKey":"items.[INDEX].errorMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].errorMessage","typeLabel":"string | null"},"interrupted":{"oneOf":[{"type":"boolean","title":"Interrupted","uniqueKey":"items.[INDEX].interrupted.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Interrupted","uniqueKey":"items.[INDEX].interrupted.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].interrupted","typeLabel":"boolean | null"},"customMetadata":{"oneOf":[{"type":"object","title":"Custommetadata","additionalProperties":true,"uniqueKey":"items.[INDEX].customMetadata.oneOf.0","typeLabel":"Custommetadata · object"},{"type":"null","title":"Custommetadata","uniqueKey":"items.[INDEX].customMetadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].customMetadata","typeLabel":"Custommetadata · object | null"},"usageMetadata":{"oneOf":[{"type":"object","title":"GenerateContentResponseUsageMetadata","description":"Usage metadata about the content generation request and response.\n\nThis message provides a detailed breakdown of token usage and other relevant\nmetrics. This data type is not supported in Gemini API.","properties":{"cacheTokensDetails":{"oneOf":[{"type":"array","items":{"properties":{"modality":{"oneOf":[{"type":"string","title":"MediaModality","description":"The modality that this token count applies to.","enum":["MODALITY_UNSPECIFIED","TEXT","IMAGE","VIDEO","AUDIO","DOCUMENT"],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.cacheTokensDetails.oneOf.0.items.[INDEX].modality.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The modality that this token count applies to.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.cacheTokensDetails.oneOf.0.items.[INDEX].modality.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.cacheTokensDetails.oneOf.0.items.[INDEX].modality","typeLabel":"enum\u003cstring> | null"},"tokenCount":{"oneOf":[{"type":"integer","title":"Tokencount","description":"The number of tokens counted for this modality.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.cacheTokensDetails.oneOf.0.items.[INDEX].tokenCount.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Tokencount","description":"The number of tokens counted for this modality.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.cacheTokensDetails.oneOf.0.items.[INDEX].tokenCount.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.cacheTokensDetails.oneOf.0.items.[INDEX].tokenCount","typeLabel":"integer | null"}},"additionalProperties":false,"type":"object","title":"ModalityTokenCount","description":"Represents a breakdown of token usage by modality.\n\nThis message is used in CountTokensResponse and\nGenerateContentResponse.UsageMetadata to provide a detailed view of how many\ntokens are used by each modality (e.g., text, image, video) in a request. This\nis particularly useful for multimodal models, allowing you to track and manage\ntoken consumption for billing and quota purposes.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.cacheTokensDetails.oneOf.0.items.[INDEX]","typeLabel":"ModalityTokenCount · object"},"title":"Cachetokensdetails","description":"Output only. A detailed breakdown of the token count for each modality in the cached content.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.cacheTokensDetails.oneOf.0","typeLabel":"ModalityTokenCount · object[]"},{"type":"null","title":"Cachetokensdetails","description":"Output only. A detailed breakdown of the token count for each modality in the cached content.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.cacheTokensDetails.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.cacheTokensDetails","typeLabel":"ModalityTokenCount · object[] | null"},"cachedContentTokenCount":{"oneOf":[{"type":"integer","title":"Cachedcontenttokencount","description":"Output only. The number of tokens in the cached content that was used for this request.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.cachedContentTokenCount.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Cachedcontenttokencount","description":"Output only. The number of tokens in the cached content that was used for this request.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.cachedContentTokenCount.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.cachedContentTokenCount","typeLabel":"integer | null"},"candidatesTokenCount":{"oneOf":[{"type":"integer","title":"Candidatestokencount","description":"The total number of tokens in the generated candidates.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.candidatesTokenCount.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Candidatestokencount","description":"The total number of tokens in the generated candidates.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.candidatesTokenCount.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.candidatesTokenCount","typeLabel":"integer | null"},"candidatesTokensDetails":{"oneOf":[{"type":"array","items":{"properties":{"modality":{"oneOf":[{"type":"string","title":"MediaModality","description":"The modality that this token count applies to.","enum":["MODALITY_UNSPECIFIED","TEXT","IMAGE","VIDEO","AUDIO","DOCUMENT"],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.candidatesTokensDetails.oneOf.0.items.[INDEX].modality.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The modality that this token count applies to.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.candidatesTokensDetails.oneOf.0.items.[INDEX].modality.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.candidatesTokensDetails.oneOf.0.items.[INDEX].modality","typeLabel":"enum\u003cstring> | null"},"tokenCount":{"oneOf":[{"type":"integer","title":"Tokencount","description":"The number of tokens counted for this modality.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.candidatesTokensDetails.oneOf.0.items.[INDEX].tokenCount.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Tokencount","description":"The number of tokens counted for this modality.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.candidatesTokensDetails.oneOf.0.items.[INDEX].tokenCount.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.candidatesTokensDetails.oneOf.0.items.[INDEX].tokenCount","typeLabel":"integer | null"}},"additionalProperties":false,"type":"object","title":"ModalityTokenCount","description":"Represents a breakdown of token usage by modality.\n\nThis message is used in CountTokensResponse and\nGenerateContentResponse.UsageMetadata to provide a detailed view of how many\ntokens are used by each modality (e.g., text, image, video) in a request. This\nis particularly useful for multimodal models, allowing you to track and manage\ntoken consumption for billing and quota purposes.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.candidatesTokensDetails.oneOf.0.items.[INDEX]","typeLabel":"ModalityTokenCount · object"},"title":"Candidatestokensdetails","description":"Output only. A detailed breakdown of the token count for each modality in the generated candidates.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.candidatesTokensDetails.oneOf.0","typeLabel":"ModalityTokenCount · object[]"},{"type":"null","title":"Candidatestokensdetails","description":"Output only. A detailed breakdown of the token count for each modality in the generated candidates.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.candidatesTokensDetails.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.candidatesTokensDetails","typeLabel":"ModalityTokenCount · object[] | null"},"promptTokenCount":{"oneOf":[{"type":"integer","title":"Prompttokencount","description":"The total number of tokens in the prompt. This includes any text, images, or other media provided in the request. When `cached_content` is set, this also includes the number of tokens in the cached content.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.promptTokenCount.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Prompttokencount","description":"The total number of tokens in the prompt. This includes any text, images, or other media provided in the request. When `cached_content` is set, this also includes the number of tokens in the cached content.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.promptTokenCount.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.promptTokenCount","typeLabel":"integer | null"},"promptTokensDetails":{"oneOf":[{"type":"array","items":{"properties":{"modality":{"oneOf":[{"type":"string","title":"MediaModality","description":"The modality that this token count applies to.","enum":["MODALITY_UNSPECIFIED","TEXT","IMAGE","VIDEO","AUDIO","DOCUMENT"],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.promptTokensDetails.oneOf.0.items.[INDEX].modality.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The modality that this token count applies to.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.promptTokensDetails.oneOf.0.items.[INDEX].modality.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.promptTokensDetails.oneOf.0.items.[INDEX].modality","typeLabel":"enum\u003cstring> | null"},"tokenCount":{"oneOf":[{"type":"integer","title":"Tokencount","description":"The number of tokens counted for this modality.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.promptTokensDetails.oneOf.0.items.[INDEX].tokenCount.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Tokencount","description":"The number of tokens counted for this modality.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.promptTokensDetails.oneOf.0.items.[INDEX].tokenCount.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.promptTokensDetails.oneOf.0.items.[INDEX].tokenCount","typeLabel":"integer | null"}},"additionalProperties":false,"type":"object","title":"ModalityTokenCount","description":"Represents a breakdown of token usage by modality.\n\nThis message is used in CountTokensResponse and\nGenerateContentResponse.UsageMetadata to provide a detailed view of how many\ntokens are used by each modality (e.g., text, image, video) in a request. This\nis particularly useful for multimodal models, allowing you to track and manage\ntoken consumption for billing and quota purposes.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.promptTokensDetails.oneOf.0.items.[INDEX]","typeLabel":"ModalityTokenCount · object"},"title":"Prompttokensdetails","description":"Output only. A detailed breakdown of the token count for each modality in the prompt.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.promptTokensDetails.oneOf.0","typeLabel":"ModalityTokenCount · object[]"},{"type":"null","title":"Prompttokensdetails","description":"Output only. A detailed breakdown of the token count for each modality in the prompt.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.promptTokensDetails.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.promptTokensDetails","typeLabel":"ModalityTokenCount · object[] | null"},"thoughtsTokenCount":{"oneOf":[{"type":"integer","title":"Thoughtstokencount","description":"Output only. The number of tokens that were part of the model's generated \"thoughts\" output, if applicable.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.thoughtsTokenCount.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Thoughtstokencount","description":"Output only. The number of tokens that were part of the model's generated \"thoughts\" output, if applicable.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.thoughtsTokenCount.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.thoughtsTokenCount","typeLabel":"integer | null"},"toolUsePromptTokenCount":{"oneOf":[{"type":"integer","title":"Tooluseprompttokencount","description":"Output only. The number of tokens in the results from tool executions, which are provided back to the model as input, if applicable.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.toolUsePromptTokenCount.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Tooluseprompttokencount","description":"Output only. The number of tokens in the results from tool executions, which are provided back to the model as input, if applicable.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.toolUsePromptTokenCount.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.toolUsePromptTokenCount","typeLabel":"integer | null"},"toolUsePromptTokensDetails":{"oneOf":[{"type":"array","items":{"properties":{"modality":{"oneOf":[{"type":"string","title":"MediaModality","description":"The modality that this token count applies to.","enum":["MODALITY_UNSPECIFIED","TEXT","IMAGE","VIDEO","AUDIO","DOCUMENT"],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.toolUsePromptTokensDetails.oneOf.0.items.[INDEX].modality.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The modality that this token count applies to.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.toolUsePromptTokensDetails.oneOf.0.items.[INDEX].modality.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.toolUsePromptTokensDetails.oneOf.0.items.[INDEX].modality","typeLabel":"enum\u003cstring> | null"},"tokenCount":{"oneOf":[{"type":"integer","title":"Tokencount","description":"The number of tokens counted for this modality.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.toolUsePromptTokensDetails.oneOf.0.items.[INDEX].tokenCount.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Tokencount","description":"The number of tokens counted for this modality.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.toolUsePromptTokensDetails.oneOf.0.items.[INDEX].tokenCount.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.toolUsePromptTokensDetails.oneOf.0.items.[INDEX].tokenCount","typeLabel":"integer | null"}},"additionalProperties":false,"type":"object","title":"ModalityTokenCount","description":"Represents a breakdown of token usage by modality.\n\nThis message is used in CountTokensResponse and\nGenerateContentResponse.UsageMetadata to provide a detailed view of how many\ntokens are used by each modality (e.g., text, image, video) in a request. This\nis particularly useful for multimodal models, allowing you to track and manage\ntoken consumption for billing and quota purposes.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.toolUsePromptTokensDetails.oneOf.0.items.[INDEX]","typeLabel":"ModalityTokenCount · object"},"title":"Tooluseprompttokensdetails","description":"Output only. A detailed breakdown by modality of the token counts from the results of tool executions, which are provided back to the model as input.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.toolUsePromptTokensDetails.oneOf.0","typeLabel":"ModalityTokenCount · object[]"},{"type":"null","title":"Tooluseprompttokensdetails","description":"Output only. A detailed breakdown by modality of the token counts from the results of tool executions, which are provided back to the model as input.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.toolUsePromptTokensDetails.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.toolUsePromptTokensDetails","typeLabel":"ModalityTokenCount · object[] | null"},"totalTokenCount":{"oneOf":[{"type":"integer","title":"Totaltokencount","description":"The total number of tokens for the entire request. This is the sum of `prompt_token_count`, `candidates_token_count`, `tool_use_prompt_token_count`, and `thoughts_token_count`.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.totalTokenCount.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Totaltokencount","description":"The total number of tokens for the entire request. This is the sum of `prompt_token_count`, `candidates_token_count`, `tool_use_prompt_token_count`, and `thoughts_token_count`.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.totalTokenCount.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.totalTokenCount","typeLabel":"integer | null"},"trafficType":{"oneOf":[{"type":"string","title":"TrafficType","description":"Output only. The traffic type for this request.","enum":["TRAFFIC_TYPE_UNSPECIFIED","ON_DEMAND","ON_DEMAND_PRIORITY","ON_DEMAND_FLEX","PROVISIONED_THROUGHPUT"],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.trafficType.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Output only. The traffic type for this request.","uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.trafficType.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0.trafficType","typeLabel":"enum\u003cstring> | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].usageMetadata.oneOf.0","typeLabel":"GenerateContentResponseUsageMetadata · object"},{"type":"null","uniqueKey":"items.[INDEX].usageMetadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].usageMetadata","typeLabel":"GenerateContentResponseUsageMetadata · object | null"},"liveSessionResumptionUpdate":{"oneOf":[{"type":"object","title":"LiveServerSessionResumptionUpdate","description":"Update of the session resumption state.\n\nOnly sent if `session_resumption` was set in the connection config.","properties":{"newHandle":{"oneOf":[{"type":"string","title":"Newhandle","description":"New handle that represents state that can be resumed. Empty if `resumable`=false.","uniqueKey":"items.[INDEX].liveSessionResumptionUpdate.oneOf.0.newHandle.oneOf.0","typeLabel":"string"},{"type":"null","title":"Newhandle","description":"New handle that represents state that can be resumed. Empty if `resumable`=false.","uniqueKey":"items.[INDEX].liveSessionResumptionUpdate.oneOf.0.newHandle.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].liveSessionResumptionUpdate.oneOf.0.newHandle","typeLabel":"string | null"},"resumable":{"oneOf":[{"type":"boolean","title":"Resumable","description":"True if session can be resumed at this point. It might be not possible to resume session at some points. In that case we send update empty new_handle and resumable=false. Example of such case could be model executing function calls or just generating. Resuming session (using previous session token) in such state will result in some data loss.","uniqueKey":"items.[INDEX].liveSessionResumptionUpdate.oneOf.0.resumable.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Resumable","description":"True if session can be resumed at this point. It might be not possible to resume session at some points. In that case we send update empty new_handle and resumable=false. Example of such case could be model executing function calls or just generating. Resuming session (using previous session token) in such state will result in some data loss.","uniqueKey":"items.[INDEX].liveSessionResumptionUpdate.oneOf.0.resumable.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].liveSessionResumptionUpdate.oneOf.0.resumable","typeLabel":"boolean | null"},"lastConsumedClientMessageIndex":{"oneOf":[{"type":"integer","title":"Lastconsumedclientmessageindex","description":"Index of last message sent by client that is included in state represented by this SessionResumptionToken. Only sent when `SessionResumptionConfig.transparent` is set.\n\nPresence of this index allows users to transparently reconnect and avoid issue of losing some part of realtime audio input/video. If client wishes to temporarily disconnect (for example as result of receiving GoAway) they can do it without losing state by buffering messages sent since last `SessionResumptionTokenUpdate`. This field will enable them to limit buffering (avoid keeping all requests in RAM).\n\nNote: This should not be used for when resuming a session at some time later -- in those cases partial audio and video frames are likely not needed.","uniqueKey":"items.[INDEX].liveSessionResumptionUpdate.oneOf.0.lastConsumedClientMessageIndex.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Lastconsumedclientmessageindex","description":"Index of last message sent by client that is included in state represented by this SessionResumptionToken. Only sent when `SessionResumptionConfig.transparent` is set.\n\nPresence of this index allows users to transparently reconnect and avoid issue of losing some part of realtime audio input/video. If client wishes to temporarily disconnect (for example as result of receiving GoAway) they can do it without losing state by buffering messages sent since last `SessionResumptionTokenUpdate`. This field will enable them to limit buffering (avoid keeping all requests in RAM).\n\nNote: This should not be used for when resuming a session at some time later -- in those cases partial audio and video frames are likely not needed.","uniqueKey":"items.[INDEX].liveSessionResumptionUpdate.oneOf.0.lastConsumedClientMessageIndex.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].liveSessionResumptionUpdate.oneOf.0.lastConsumedClientMessageIndex","typeLabel":"integer | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].liveSessionResumptionUpdate.oneOf.0","typeLabel":"LiveServerSessionResumptionUpdate · object"},{"type":"null","uniqueKey":"items.[INDEX].liveSessionResumptionUpdate.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].liveSessionResumptionUpdate","typeLabel":"LiveServerSessionResumptionUpdate · object | null"},"liveSessionId":{"oneOf":[{"type":"string","title":"Livesessionid","uniqueKey":"items.[INDEX].liveSessionId.oneOf.0","typeLabel":"string"},{"type":"null","title":"Livesessionid","uniqueKey":"items.[INDEX].liveSessionId.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].liveSessionId","typeLabel":"string | null"},"goAway":{"oneOf":[{"type":"object","title":"LiveServerGoAway","description":"Server will not be able to service client soon.","properties":{"timeLeft":{"oneOf":[{"type":"string","title":"Timeleft","description":"The remaining time before the connection will be terminated as ABORTED. The minimal time returned here is specified differently together with the rate limits for a given model.","uniqueKey":"items.[INDEX].goAway.oneOf.0.timeLeft.oneOf.0","typeLabel":"string"},{"type":"null","title":"Timeleft","description":"The remaining time before the connection will be terminated as ABORTED. The minimal time returned here is specified differently together with the rate limits for a given model.","uniqueKey":"items.[INDEX].goAway.oneOf.0.timeLeft.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].goAway.oneOf.0.timeLeft","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].goAway.oneOf.0","typeLabel":"LiveServerGoAway · object"},{"type":"null","uniqueKey":"items.[INDEX].goAway.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].goAway","typeLabel":"LiveServerGoAway · object | null"},"voiceActivity":{"oneOf":[{"type":"object","title":"VoiceActivity","description":"Voice activity signal.","properties":{"voiceActivityType":{"oneOf":[{"type":"string","title":"VoiceActivityType","description":"The type of the voice activity signal.","enum":["TYPE_UNSPECIFIED","ACTIVITY_START","ACTIVITY_END"],"uniqueKey":"items.[INDEX].voiceActivity.oneOf.0.voiceActivityType.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The type of the voice activity signal.","uniqueKey":"items.[INDEX].voiceActivity.oneOf.0.voiceActivityType.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].voiceActivity.oneOf.0.voiceActivityType","typeLabel":"enum\u003cstring> | null"},"audioOffset":{"oneOf":[{"type":"string","title":"Audiooffset","description":"The time voice activity detected in audio time, relative to the start of the audio stream.","uniqueKey":"items.[INDEX].voiceActivity.oneOf.0.audioOffset.oneOf.0","typeLabel":"string"},{"type":"null","title":"Audiooffset","description":"The time voice activity detected in audio time, relative to the start of the audio stream.","uniqueKey":"items.[INDEX].voiceActivity.oneOf.0.audioOffset.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].voiceActivity.oneOf.0.audioOffset","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].voiceActivity.oneOf.0","typeLabel":"VoiceActivity · object"},{"type":"null","uniqueKey":"items.[INDEX].voiceActivity.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].voiceActivity","typeLabel":"VoiceActivity · object | null"},"inputTranscription":{"oneOf":[{"type":"object","title":"Transcription","description":"Audio transcription in Server Content.","properties":{"text":{"oneOf":[{"type":"string","title":"Text","description":"Optional. Transcription text.","uniqueKey":"items.[INDEX].inputTranscription.oneOf.0.text.oneOf.0","typeLabel":"string"},{"type":"null","title":"Text","description":"Optional. Transcription text.","uniqueKey":"items.[INDEX].inputTranscription.oneOf.0.text.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].inputTranscription.oneOf.0.text","typeLabel":"string | null"},"finished":{"oneOf":[{"type":"boolean","title":"Finished","description":"Optional. The bool indicates the end of the transcription.","uniqueKey":"items.[INDEX].inputTranscription.oneOf.0.finished.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Finished","description":"Optional. The bool indicates the end of the transcription.","uniqueKey":"items.[INDEX].inputTranscription.oneOf.0.finished.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].inputTranscription.oneOf.0.finished","typeLabel":"boolean | null"},"languageCode":{"oneOf":[{"type":"string","title":"Languagecode","description":"The BCP-47 language code of the transcription.","uniqueKey":"items.[INDEX].inputTranscription.oneOf.0.languageCode.oneOf.0","typeLabel":"string"},{"type":"null","title":"Languagecode","description":"The BCP-47 language code of the transcription.","uniqueKey":"items.[INDEX].inputTranscription.oneOf.0.languageCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].inputTranscription.oneOf.0.languageCode","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].inputTranscription.oneOf.0","typeLabel":"Transcription · object"},{"type":"null","uniqueKey":"items.[INDEX].inputTranscription.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].inputTranscription","typeLabel":"Transcription · object | null"},"outputTranscription":{"oneOf":[{"type":"object","title":"Transcription","description":"Audio transcription in Server Content.","properties":{"text":{"oneOf":[{"type":"string","title":"Text","description":"Optional. Transcription text.","uniqueKey":"items.[INDEX].outputTranscription.oneOf.0.text.oneOf.0","typeLabel":"string"},{"type":"null","title":"Text","description":"Optional. Transcription text.","uniqueKey":"items.[INDEX].outputTranscription.oneOf.0.text.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].outputTranscription.oneOf.0.text","typeLabel":"string | null"},"finished":{"oneOf":[{"type":"boolean","title":"Finished","description":"Optional. The bool indicates the end of the transcription.","uniqueKey":"items.[INDEX].outputTranscription.oneOf.0.finished.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Finished","description":"Optional. The bool indicates the end of the transcription.","uniqueKey":"items.[INDEX].outputTranscription.oneOf.0.finished.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].outputTranscription.oneOf.0.finished","typeLabel":"boolean | null"},"languageCode":{"oneOf":[{"type":"string","title":"Languagecode","description":"The BCP-47 language code of the transcription.","uniqueKey":"items.[INDEX].outputTranscription.oneOf.0.languageCode.oneOf.0","typeLabel":"string"},{"type":"null","title":"Languagecode","description":"The BCP-47 language code of the transcription.","uniqueKey":"items.[INDEX].outputTranscription.oneOf.0.languageCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].outputTranscription.oneOf.0.languageCode","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].outputTranscription.oneOf.0","typeLabel":"Transcription · object"},{"type":"null","uniqueKey":"items.[INDEX].outputTranscription.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].outputTranscription","typeLabel":"Transcription · object | null"},"avgLogprobs":{"oneOf":[{"type":"number","title":"Avglogprobs","uniqueKey":"items.[INDEX].avgLogprobs.oneOf.0","typeLabel":"number"},{"type":"null","title":"Avglogprobs","uniqueKey":"items.[INDEX].avgLogprobs.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].avgLogprobs","typeLabel":"number | null"},"logprobsResult":{"oneOf":[{"type":"object","title":"LogprobsResult","description":"The log probabilities of the tokens generated by the model.\n\nThis is useful for understanding the model's confidence in its predictions and\nfor debugging. For example, you can use log probabilities to identify when the\nmodel is making a less confident prediction or to explore alternative\nresponses that the model considered. A low log probability can also indicate\nthat the model is \"hallucinating\" or generating factually incorrect\ninformation.","properties":{"chosenCandidates":{"oneOf":[{"type":"array","items":{"properties":{"logProbability":{"oneOf":[{"type":"number","title":"Logprobability","description":"The log probability of this token. A higher value indicates that the model was more confident in this token. The log probability can be used to assess the relative likelihood of different tokens and to identify when the model is uncertain.","uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.chosenCandidates.oneOf.0.items.[INDEX].logProbability.oneOf.0","typeLabel":"number"},{"type":"null","title":"Logprobability","description":"The log probability of this token. A higher value indicates that the model was more confident in this token. The log probability can be used to assess the relative likelihood of different tokens and to identify when the model is uncertain.","uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.chosenCandidates.oneOf.0.items.[INDEX].logProbability.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.chosenCandidates.oneOf.0.items.[INDEX].logProbability","typeLabel":"number | null"},"token":{"oneOf":[{"type":"string","title":"Token","description":"The token's string representation.","uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.chosenCandidates.oneOf.0.items.[INDEX].token.oneOf.0","typeLabel":"string"},{"type":"null","title":"Token","description":"The token's string representation.","uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.chosenCandidates.oneOf.0.items.[INDEX].token.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.chosenCandidates.oneOf.0.items.[INDEX].token","typeLabel":"string | null"},"tokenId":{"oneOf":[{"type":"integer","title":"Tokenid","description":"The token's numerical ID. While the `token` field provides the string representation of the token, the `token_id` is the numerical representation that the model uses internally. This can be useful for developers who want to build custom logic based on the model's vocabulary.","uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.chosenCandidates.oneOf.0.items.[INDEX].tokenId.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Tokenid","description":"The token's numerical ID. While the `token` field provides the string representation of the token, the `token_id` is the numerical representation that the model uses internally. This can be useful for developers who want to build custom logic based on the model's vocabulary.","uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.chosenCandidates.oneOf.0.items.[INDEX].tokenId.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.chosenCandidates.oneOf.0.items.[INDEX].tokenId","typeLabel":"integer | null"}},"additionalProperties":false,"type":"object","title":"LogprobsResultCandidate","description":"A single token and its associated log probability.","uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.chosenCandidates.oneOf.0.items.[INDEX]","typeLabel":"LogprobsResultCandidate · object"},"title":"Chosencandidates","description":"A list of the chosen candidate tokens at each decoding step. The length of this list is equal to the total number of decoding steps. Note that the chosen candidate might not be in `top_candidates`.","uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.chosenCandidates.oneOf.0","typeLabel":"LogprobsResultCandidate · object[]"},{"type":"null","title":"Chosencandidates","description":"A list of the chosen candidate tokens at each decoding step. The length of this list is equal to the total number of decoding steps. Note that the chosen candidate might not be in `top_candidates`.","uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.chosenCandidates.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.chosenCandidates","typeLabel":"LogprobsResultCandidate · object[] | null"},"topCandidates":{"oneOf":[{"type":"array","items":{"properties":{"candidates":{"oneOf":[{"type":"array","items":{"properties":{"logProbability":{"oneOf":[{"type":"number","title":"Logprobability","description":"The log probability of this token. A higher value indicates that the model was more confident in this token. The log probability can be used to assess the relative likelihood of different tokens and to identify when the model is uncertain.","uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.topCandidates.oneOf.0.items.[INDEX].candidates.oneOf.0.items.[INDEX].logProbability.oneOf.0","typeLabel":"number"},{"type":"null","title":"Logprobability","description":"The log probability of this token. A higher value indicates that the model was more confident in this token. The log probability can be used to assess the relative likelihood of different tokens and to identify when the model is uncertain.","uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.topCandidates.oneOf.0.items.[INDEX].candidates.oneOf.0.items.[INDEX].logProbability.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.topCandidates.oneOf.0.items.[INDEX].candidates.oneOf.0.items.[INDEX].logProbability","typeLabel":"number | null"},"token":{"oneOf":[{"type":"string","title":"Token","description":"The token's string representation.","uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.topCandidates.oneOf.0.items.[INDEX].candidates.oneOf.0.items.[INDEX].token.oneOf.0","typeLabel":"string"},{"type":"null","title":"Token","description":"The token's string representation.","uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.topCandidates.oneOf.0.items.[INDEX].candidates.oneOf.0.items.[INDEX].token.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.topCandidates.oneOf.0.items.[INDEX].candidates.oneOf.0.items.[INDEX].token","typeLabel":"string | null"},"tokenId":{"oneOf":[{"type":"integer","title":"Tokenid","description":"The token's numerical ID. While the `token` field provides the string representation of the token, the `token_id` is the numerical representation that the model uses internally. This can be useful for developers who want to build custom logic based on the model's vocabulary.","uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.topCandidates.oneOf.0.items.[INDEX].candidates.oneOf.0.items.[INDEX].tokenId.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Tokenid","description":"The token's numerical ID. While the `token` field provides the string representation of the token, the `token_id` is the numerical representation that the model uses internally. This can be useful for developers who want to build custom logic based on the model's vocabulary.","uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.topCandidates.oneOf.0.items.[INDEX].candidates.oneOf.0.items.[INDEX].tokenId.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.topCandidates.oneOf.0.items.[INDEX].candidates.oneOf.0.items.[INDEX].tokenId","typeLabel":"integer | null"}},"additionalProperties":false,"type":"object","title":"LogprobsResultCandidate","description":"A single token and its associated log probability.","uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.topCandidates.oneOf.0.items.[INDEX].candidates.oneOf.0.items.[INDEX]","typeLabel":"LogprobsResultCandidate · object"},"title":"Candidates","description":"The list of candidate tokens, sorted by log probability in descending order.","uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.topCandidates.oneOf.0.items.[INDEX].candidates.oneOf.0","typeLabel":"LogprobsResultCandidate · object[]"},{"type":"null","title":"Candidates","description":"The list of candidate tokens, sorted by log probability in descending order.","uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.topCandidates.oneOf.0.items.[INDEX].candidates.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.topCandidates.oneOf.0.items.[INDEX].candidates","typeLabel":"LogprobsResultCandidate · object[] | null"}},"additionalProperties":false,"type":"object","title":"LogprobsResultTopCandidates","description":"A list of the top candidate tokens and their log probabilities at each decoding step.\n\nThis can be used to see what other tokens the model considered.","uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.topCandidates.oneOf.0.items.[INDEX]","typeLabel":"LogprobsResultTopCandidates · object"},"title":"Topcandidates","description":"A list of the top candidate tokens at each decoding step. The length of this list is equal to the total number of decoding steps.","uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.topCandidates.oneOf.0","typeLabel":"LogprobsResultTopCandidates · object[]"},{"type":"null","title":"Topcandidates","description":"A list of the top candidate tokens at each decoding step. The length of this list is equal to the total number of decoding steps.","uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.topCandidates.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.topCandidates","typeLabel":"LogprobsResultTopCandidates · object[] | null"},"logProbabilitySum":{"oneOf":[{"type":"number","title":"Logprobabilitysum","description":"Sum of log probabilities for all tokens. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.logProbabilitySum.oneOf.0","typeLabel":"number"},{"type":"null","title":"Logprobabilitysum","description":"Sum of log probabilities for all tokens. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.logProbabilitySum.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].logprobsResult.oneOf.0.logProbabilitySum","typeLabel":"number | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].logprobsResult.oneOf.0","typeLabel":"LogprobsResult · object"},{"type":"null","uniqueKey":"items.[INDEX].logprobsResult.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].logprobsResult","typeLabel":"LogprobsResult · object | null"},"cacheMetadata":{"oneOf":[{"type":"object","title":"CacheMetadata","description":"Metadata for context cache associated with LLM responses.\n\nThis class stores cache identification, usage tracking, and lifecycle\ninformation for a particular cache instance. It can be in two states:\n\n1. Active cache state: cache_name is set, all fields populated\n2. Fingerprint-only state: cache_name is None, only fingerprint and\n contents_count are set for prefix matching\n\nToken counts (cached and total) are available in the LlmResponse.usage_metadata\nand should be accessed from there to avoid duplication.\n\nAttributes:\n cache_name: The full resource name of the cached content (e.g.,\n 'projects/123/locations/us-central1/cachedContents/456').\n None when no active cache exists (fingerprint-only state).\n expire_time: Unix timestamp when the cache expires. None when no\n active cache exists.\n fingerprint: Hash of cacheable contents (instruction + tools + contents).\n Always present for prefix matching.\n invocations_used: Number of invocations this cache has been used for.\n None when no active cache exists.\n contents_count: Number of contents. When active cache exists, this is\n the count of cached contents. When no active cache exists, this is\n the count of the cacheable content prefix used for fingerprinting.\n created_at: Unix timestamp when the cache was created. None when\n no active cache exists.","required":["fingerprint","contents_count"],"properties":{"fingerprint":{"type":"string","title":"Fingerprint","description":"Hash of cacheable contents used to detect changes","isRequired":true,"uniqueKey":"items.[INDEX].cacheMetadata.oneOf.0.fingerprint","typeLabel":"string"},"contents_count":{"type":"integer","minimum":0,"title":"Contents Count","description":"Number of contents (cached contents when active cache exists, cacheable content prefix when no active cache)","isRequired":true,"uniqueKey":"items.[INDEX].cacheMetadata.oneOf.0.contents_count","typeLabel":"integer"},"cache_name":{"oneOf":[{"type":"string","title":"Cache Name","description":"Full resource name of the cached content (None if no active cache)","uniqueKey":"items.[INDEX].cacheMetadata.oneOf.0.cache_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Cache Name","description":"Full resource name of the cached content (None if no active cache)","uniqueKey":"items.[INDEX].cacheMetadata.oneOf.0.cache_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].cacheMetadata.oneOf.0.cache_name","typeLabel":"string | null"},"expire_time":{"oneOf":[{"type":"number","title":"Expire Time","description":"Unix timestamp when cache expires (None if no active cache)","uniqueKey":"items.[INDEX].cacheMetadata.oneOf.0.expire_time.oneOf.0","typeLabel":"number"},{"type":"null","title":"Expire Time","description":"Unix timestamp when cache expires (None if no active cache)","uniqueKey":"items.[INDEX].cacheMetadata.oneOf.0.expire_time.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].cacheMetadata.oneOf.0.expire_time","typeLabel":"number | null"},"invocations_used":{"oneOf":[{"type":"integer","title":"Invocations Used","description":"Number of invocations this cache has been used for (None if no active cache)","minimum":0,"uniqueKey":"items.[INDEX].cacheMetadata.oneOf.0.invocations_used.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Invocations Used","description":"Number of invocations this cache has been used for (None if no active cache)","uniqueKey":"items.[INDEX].cacheMetadata.oneOf.0.invocations_used.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].cacheMetadata.oneOf.0.invocations_used","typeLabel":"integer | null"},"created_at":{"oneOf":[{"type":"number","title":"Created At","description":"Unix timestamp when cache was created (None if no active cache)","uniqueKey":"items.[INDEX].cacheMetadata.oneOf.0.created_at.oneOf.0","typeLabel":"number"},{"type":"null","title":"Created At","description":"Unix timestamp when cache was created (None if no active cache)","uniqueKey":"items.[INDEX].cacheMetadata.oneOf.0.created_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].cacheMetadata.oneOf.0.created_at","typeLabel":"number | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].cacheMetadata.oneOf.0","typeLabel":"CacheMetadata · object"},{"type":"null","uniqueKey":"items.[INDEX].cacheMetadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].cacheMetadata","typeLabel":"CacheMetadata · object | null"},"citationMetadata":{"oneOf":[{"type":"object","title":"CitationMetadata","description":"Citation information when the model quotes another source.","properties":{"citations":{"oneOf":[{"type":"array","items":{"properties":{"endIndex":{"oneOf":[{"type":"integer","title":"Endindex","description":"Output only. The end index of the citation in the content.","uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].endIndex.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Endindex","description":"Output only. The end index of the citation in the content.","uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].endIndex.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].endIndex","typeLabel":"integer | null"},"license":{"oneOf":[{"type":"string","title":"License","description":"Output only. The license of the source of the citation.","uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].license.oneOf.0","typeLabel":"string"},{"type":"null","title":"License","description":"Output only. The license of the source of the citation.","uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].license.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].license","typeLabel":"string | null"},"publicationDate":{"oneOf":[{"type":"object","title":"GoogleTypeDate","description":"Output only. The publication date of the source of the citation.","properties":{"day":{"oneOf":[{"type":"integer","title":"Day","description":"Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.","uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].publicationDate.oneOf.0.day.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Day","description":"Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.","uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].publicationDate.oneOf.0.day.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].publicationDate.oneOf.0.day","typeLabel":"integer | null"},"month":{"oneOf":[{"type":"integer","title":"Month","description":"Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.","uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].publicationDate.oneOf.0.month.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Month","description":"Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.","uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].publicationDate.oneOf.0.month.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].publicationDate.oneOf.0.month","typeLabel":"integer | null"},"year":{"oneOf":[{"type":"integer","title":"Year","description":"Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.","uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].publicationDate.oneOf.0.year.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Year","description":"Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.","uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].publicationDate.oneOf.0.year.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].publicationDate.oneOf.0.year","typeLabel":"integer | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].publicationDate.oneOf.0","typeLabel":"GoogleTypeDate · object"},{"type":"null","description":"Output only. The publication date of the source of the citation.","uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].publicationDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].publicationDate","typeLabel":"GoogleTypeDate · object | null"},"startIndex":{"oneOf":[{"type":"integer","title":"Startindex","description":"Output only. The start index of the citation in the content.","uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].startIndex.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Startindex","description":"Output only. The start index of the citation in the content.","uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].startIndex.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].startIndex","typeLabel":"integer | null"},"title":{"oneOf":[{"type":"string","title":"Title","description":"Output only. The title of the source of the citation.","uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","title":"Title","description":"Output only. The title of the source of the citation.","uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].title","typeLabel":"string | null"},"uri":{"oneOf":[{"type":"string","title":"Uri","description":"Output only. The URI of the source of the citation.","uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].uri.oneOf.0","typeLabel":"string"},{"type":"null","title":"Uri","description":"Output only. The URI of the source of the citation.","uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].uri.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX].uri","typeLabel":"string | null"}},"additionalProperties":false,"type":"object","title":"Citation","description":"A citation for a piece of generatedcontent.\n\nThis data type is not supported in Gemini API.","uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0.items.[INDEX]","typeLabel":"Citation · object"},"title":"Citations","description":"Contains citation information when the model directly quotes, at\n length, from another source. Can include traditional websites and code\n repositories.\n ","uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.0","typeLabel":"Citation · object[]"},{"type":"null","title":"Citations","description":"Contains citation information when the model directly quotes, at\n length, from another source. Can include traditional websites and code\n repositories.\n ","uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].citationMetadata.oneOf.0.citations","typeLabel":"Citation · object[] | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].citationMetadata.oneOf.0","typeLabel":"CitationMetadata · object"},{"type":"null","uniqueKey":"items.[INDEX].citationMetadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].citationMetadata","typeLabel":"CitationMetadata · object | null"},"interactionId":{"oneOf":[{"type":"string","title":"Interactionid","uniqueKey":"items.[INDEX].interactionId.oneOf.0","typeLabel":"string"},{"type":"null","title":"Interactionid","uniqueKey":"items.[INDEX].interactionId.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].interactionId","typeLabel":"string | null"},"environmentId":{"oneOf":[{"type":"string","title":"Environmentid","uniqueKey":"items.[INDEX].environmentId.oneOf.0","typeLabel":"string"},{"type":"null","title":"Environmentid","uniqueKey":"items.[INDEX].environmentId.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].environmentId","typeLabel":"string | null"},"invocationId":{"type":"string","title":"Invocationid","default":"","uniqueKey":"items.[INDEX].invocationId","typeLabel":"string"},"author":{"type":"string","title":"Author","default":"","uniqueKey":"items.[INDEX].author","typeLabel":"string"},"actions":{"properties":{"skipSummarization":{"oneOf":[{"type":"boolean","title":"Skipsummarization","uniqueKey":"items.[INDEX].actions.skipSummarization.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Skipsummarization","uniqueKey":"items.[INDEX].actions.skipSummarization.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.skipSummarization","typeLabel":"boolean | null"},"stateDelta":{"additionalProperties":true,"type":"object","title":"Statedelta","uniqueKey":"items.[INDEX].actions.stateDelta","typeLabel":"Statedelta · object"},"artifactDelta":{"additionalProperties":{"type":"integer","uniqueKey":"items.[INDEX].actions.artifactDelta.additionalProperties","typeLabel":"integer"},"type":"object","title":"Artifactdelta","uniqueKey":"items.[INDEX].actions.artifactDelta","typeLabel":"Artifactdelta · object"},"transferToAgent":{"oneOf":[{"type":"string","title":"Transfertoagent","uniqueKey":"items.[INDEX].actions.transferToAgent.oneOf.0","typeLabel":"string"},{"type":"null","title":"Transfertoagent","uniqueKey":"items.[INDEX].actions.transferToAgent.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.transferToAgent","typeLabel":"string | null"},"escalate":{"oneOf":[{"type":"boolean","title":"Escalate","uniqueKey":"items.[INDEX].actions.escalate.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Escalate","uniqueKey":"items.[INDEX].actions.escalate.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.escalate","typeLabel":"boolean | null"},"requestedAuthConfigs":{"additionalProperties":true,"type":"object","title":"Requestedauthconfigs","uniqueKey":"items.[INDEX].actions.requestedAuthConfigs","typeLabel":"Requestedauthconfigs · object"},"requestedToolConfirmations":{"additionalProperties":{"properties":{"hint":{"type":"string","title":"Hint","default":"","uniqueKey":"items.[INDEX].actions.requestedToolConfirmations.additionalProperties.hint","typeLabel":"string"},"confirmed":{"type":"boolean","title":"Confirmed","default":false,"uniqueKey":"items.[INDEX].actions.requestedToolConfirmations.additionalProperties.confirmed","typeLabel":"boolean"},"payload":{"oneOf":[{"title":"Payload"},{"type":"null","title":"Payload","uniqueKey":"items.[INDEX].actions.requestedToolConfirmations.additionalProperties.payload.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.requestedToolConfirmations.additionalProperties.payload","typeLabel":"null"}},"additionalProperties":false,"type":"object","title":"ToolConfirmation","description":"Represents a tool confirmation configuration.","uniqueKey":"items.[INDEX].actions.requestedToolConfirmations.additionalProperties","typeLabel":"ToolConfirmation · object"},"type":"object","title":"Requestedtoolconfirmations","uniqueKey":"items.[INDEX].actions.requestedToolConfirmations","typeLabel":"Requestedtoolconfirmations · object"},"compaction":{"oneOf":[{"type":"object","title":"EventCompaction","description":"The compaction of the events.","required":["startTimestamp","endTimestamp","compactedContent"],"properties":{"startTimestamp":{"type":"number","title":"Starttimestamp","isRequired":true,"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.startTimestamp","typeLabel":"number"},"endTimestamp":{"type":"number","title":"Endtimestamp","isRequired":true,"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.endTimestamp","typeLabel":"number"},"compactedContent":{"properties":{"parts":{"oneOf":[{"type":"array","items":{"properties":{"mediaResolution":{"oneOf":[{"type":"object","title":"PartMediaResolution","description":"Media resolution for the input media.\n ","properties":{"level":{"oneOf":[{"type":"string","title":"PartMediaResolutionLevel","description":"The tokenization quality used for given media.\n ","enum":["MEDIA_RESOLUTION_UNSPECIFIED","MEDIA_RESOLUTION_LOW","MEDIA_RESOLUTION_MEDIUM","MEDIA_RESOLUTION_HIGH","MEDIA_RESOLUTION_ULTRA_HIGH"],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.0.level.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The tokenization quality used for given media.\n ","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.0.level.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.0.level","typeLabel":"enum\u003cstring> | null"},"numTokens":{"oneOf":[{"type":"integer","title":"Numtokens","description":"Specifies the required sequence length for media tokenization.\n ","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.0.numTokens.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Numtokens","description":"Specifies the required sequence length for media tokenization.\n ","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.0.numTokens.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.0.numTokens","typeLabel":"integer | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.0","typeLabel":"PartMediaResolution · object"},{"type":"null","description":"Media resolution for the input media.\n ","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].mediaResolution.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].mediaResolution","typeLabel":"PartMediaResolution · object | null"},"codeExecutionResult":{"oneOf":[{"type":"object","title":"CodeExecutionResult","description":"Optional. The result of executing the ExecutableCode.","properties":{"outcome":{"oneOf":[{"type":"string","title":"Outcome","description":"Required. Outcome of the code execution.","enum":["OUTCOME_UNSPECIFIED","OUTCOME_OK","OUTCOME_FAILED","OUTCOME_DEADLINE_EXCEEDED"],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.outcome.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Required. Outcome of the code execution.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.outcome.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.outcome","typeLabel":"enum\u003cstring> | null"},"output":{"oneOf":[{"type":"string","title":"Output","description":"Optional. Contains stdout when code execution is successful, stderr or other description otherwise.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.output.oneOf.0","typeLabel":"string"},{"type":"null","title":"Output","description":"Optional. Contains stdout when code execution is successful, stderr or other description otherwise.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.output.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.output","typeLabel":"string | null"},"id":{"oneOf":[{"type":"string","title":"Id","description":"Optional. The identifier of the `ExecutableCode` part this result is for. Only populated if the corresponding `ExecutableCode` has an id. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Id","description":"Optional. The identifier of the `ExecutableCode` part this result is for. Only populated if the corresponding `ExecutableCode` has an id. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0.id","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.0","typeLabel":"CodeExecutionResult · object"},{"type":"null","description":"Optional. The result of executing the ExecutableCode.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].codeExecutionResult.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].codeExecutionResult","typeLabel":"CodeExecutionResult · object | null"},"executableCode":{"oneOf":[{"type":"object","title":"ExecutableCode","description":"Optional. Code generated by the model that is intended to be executed.","properties":{"code":{"oneOf":[{"type":"string","title":"Code","description":"Required. The code to be executed.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.code.oneOf.0","typeLabel":"string"},{"type":"null","title":"Code","description":"Required. The code to be executed.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.code.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.code","typeLabel":"string | null"},"language":{"oneOf":[{"type":"string","title":"Language","description":"Required. Programming language of the `code`.","enum":["LANGUAGE_UNSPECIFIED","PYTHON"],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.language.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Required. Programming language of the `code`.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.language.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.language","typeLabel":"enum\u003cstring> | null"},"id":{"oneOf":[{"type":"string","title":"Id","description":"Optional. Unique identifier of the `ExecutableCode` part. The server returns the `CodeExecutionResult` with the matching `id`. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Id","description":"Optional. Unique identifier of the `ExecutableCode` part. The server returns the `CodeExecutionResult` with the matching `id`. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0.id","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].executableCode.oneOf.0","typeLabel":"ExecutableCode · object"},{"type":"null","description":"Optional. Code generated by the model that is intended to be executed.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].executableCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].executableCode","typeLabel":"ExecutableCode · object | null"},"fileData":{"oneOf":[{"type":"object","title":"FileData","description":"Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.","properties":{"displayName":{"oneOf":[{"type":"string","title":"Displayname","description":"Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.displayName.oneOf.0","typeLabel":"string"},{"type":"null","title":"Displayname","description":"Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server side tools (`code_execution`, `google_search`, and `url_context`) are enabled. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.displayName.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.displayName","typeLabel":"string | null"},"fileUri":{"oneOf":[{"type":"string","title":"Fileuri","description":"Required. The URI of the file in Google Cloud Storage.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.fileUri.oneOf.0","typeLabel":"string"},{"type":"null","title":"Fileuri","description":"Required. The URI of the file in Google Cloud Storage.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.fileUri.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.fileUri","typeLabel":"string | null"},"mimeType":{"oneOf":[{"type":"string","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.mimeType.oneOf.0","typeLabel":"string"},{"type":"null","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.mimeType.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.mimeType","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].fileData.oneOf.0","typeLabel":"FileData · object"},{"type":"null","description":"Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].fileData.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].fileData","typeLabel":"FileData · object | null"},"functionCall":{"oneOf":[{"type":"object","title":"FunctionCall","description":"Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.","properties":{"id":{"oneOf":[{"type":"string","title":"Id","description":"Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Id","description":"Optional. The unique id of the function call. If populated, the client to execute the `function_call` and return the response with the matching `id`.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.id","typeLabel":"string | null"},"args":{"oneOf":[{"type":"object","title":"Args","description":"Optional. The function parameters and values in JSON object format. See FunctionDeclaration.parameters for parameter details.","additionalProperties":true,"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.args.oneOf.0","typeLabel":"Args · object"},{"type":"null","title":"Args","description":"Optional. The function parameters and values in JSON object format. See FunctionDeclaration.parameters for parameter details.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.args.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.args","typeLabel":"Args · object | null"},"name":{"oneOf":[{"type":"string","title":"Name","description":"Optional. The name of the function to call. Matches FunctionDeclaration.name.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"Optional. The name of the function to call. Matches FunctionDeclaration.name.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.name","typeLabel":"string | null"},"partialArgs":{"oneOf":[{"type":"array","items":{"properties":{"boolValue":{"oneOf":[{"type":"boolean","title":"Boolvalue","description":"Optional. Represents a boolean value.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].boolValue.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Boolvalue","description":"Optional. Represents a boolean value.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].boolValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].boolValue","typeLabel":"boolean | null"},"jsonPath":{"oneOf":[{"type":"string","title":"Jsonpath","description":"Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. \"$.foo.bar[0].data\".","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].jsonPath.oneOf.0","typeLabel":"string"},{"type":"null","title":"Jsonpath","description":"Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. \"$.foo.bar[0].data\".","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].jsonPath.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].jsonPath","typeLabel":"string | null"},"nullValue":{"oneOf":[{"type":"string","title":"Nullvalue","description":"Optional. Represents a null value.","const":"NULL_VALUE","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].nullValue.oneOf.0","typeLabel":"string"},{"type":"null","title":"Nullvalue","description":"Optional. Represents a null value.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].nullValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].nullValue","typeLabel":"string | null"},"numberValue":{"oneOf":[{"type":"number","title":"Numbervalue","description":"Optional. Represents a double value.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].numberValue.oneOf.0","typeLabel":"number"},{"type":"null","title":"Numbervalue","description":"Optional. Represents a double value.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].numberValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].numberValue","typeLabel":"number | null"},"stringValue":{"oneOf":[{"type":"string","title":"Stringvalue","description":"Optional. Represents a string value.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].stringValue.oneOf.0","typeLabel":"string"},{"type":"null","title":"Stringvalue","description":"Optional. Represents a string value.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].stringValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].stringValue","typeLabel":"string | null"},"willContinue":{"oneOf":[{"type":"boolean","title":"Willcontinue","description":"Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].willContinue.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Willcontinue","description":"Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].willContinue.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX].willContinue","typeLabel":"boolean | null"}},"additionalProperties":false,"type":"object","title":"PartialArg","description":"Partial argument value of the function call.\n\nThis data type is not supported in Gemini API.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0.items.[INDEX]","typeLabel":"PartialArg · object"},"title":"Partialargs","description":"Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.0","typeLabel":"PartialArg · object[]"},{"type":"null","title":"Partialargs","description":"Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.partialArgs","typeLabel":"PartialArg · object[] | null"},"willContinue":{"oneOf":[{"type":"boolean","title":"Willcontinue","description":"Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.willContinue.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Willcontinue","description":"Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.willContinue.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0.willContinue","typeLabel":"boolean | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.0","typeLabel":"FunctionCall · object"},{"type":"null","description":"Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionCall","typeLabel":"FunctionCall · object | null"},"functionResponse":{"oneOf":[{"type":"object","title":"FunctionResponse","description":"Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.","properties":{"willContinue":{"oneOf":[{"type":"boolean","title":"Willcontinue","description":"Optional. Signals that function call continues, and more responses will be returned, turning the function call into a generator. Is only applicable to NON_BLOCKING function calls, is ignored otherwise. If set to false, future responses will not be considered. It is allowed to return empty `response` with `will_continue=False` to signal that the function call is finished. This may still trigger the model generation. To avoid triggering the generation and finish the function call, additionally set `scheduling` to `SILENT`. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.willContinue.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Willcontinue","description":"Optional. Signals that function call continues, and more responses will be returned, turning the function call into a generator. Is only applicable to NON_BLOCKING function calls, is ignored otherwise. If set to false, future responses will not be considered. It is allowed to return empty `response` with `will_continue=False` to signal that the function call is finished. This may still trigger the model generation. To avoid triggering the generation and finish the function call, additionally set `scheduling` to `SILENT`. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.willContinue.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.willContinue","typeLabel":"boolean | null"},"scheduling":{"oneOf":[{"type":"string","title":"FunctionResponseScheduling","description":"Optional. Specifies how the response should be scheduled in the conversation. Only applicable to NON_BLOCKING function calls, is ignored otherwise. Defaults to WHEN_IDLE.","enum":["SCHEDULING_UNSPECIFIED","SILENT","WHEN_IDLE","INTERRUPT"],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.scheduling.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Optional. Specifies how the response should be scheduled in the conversation. Only applicable to NON_BLOCKING function calls, is ignored otherwise. Defaults to WHEN_IDLE.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.scheduling.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.scheduling","typeLabel":"enum\u003cstring> | null"},"parts":{"oneOf":[{"type":"array","items":{"properties":{"inlineData":{"oneOf":[{"type":"object","title":"FunctionResponseBlob","description":"Inline media bytes.","properties":{"mimeType":{"oneOf":[{"type":"string","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.mimeType.oneOf.0","typeLabel":"string"},{"type":"null","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.mimeType.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.mimeType","typeLabel":"string | null"},"data":{"oneOf":[{"type":"string","title":"Data","description":"Required. Raw bytes.","contentMediaType":"application/octet-stream","contentEncoding":"base64","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.data.oneOf.0","typeLabel":"file"},{"type":"null","title":"Data","description":"Required. Raw bytes.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.data.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.data","typeLabel":"file | null"},"displayName":{"oneOf":[{"type":"string","title":"Displayname","description":"Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.displayName.oneOf.0","typeLabel":"string"},{"type":"null","title":"Displayname","description":"Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.displayName.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.displayName","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0","typeLabel":"FunctionResponseBlob · object"},{"type":"null","description":"Inline media bytes.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].inlineData","typeLabel":"FunctionResponseBlob · object | null"},"fileData":{"oneOf":[{"type":"object","title":"FunctionResponseFileData","description":"URI based data. This field is not supported in Gemini API.","properties":{"fileUri":{"oneOf":[{"type":"string","title":"Fileuri","description":"Required. URI.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.fileUri.oneOf.0","typeLabel":"string"},{"type":"null","title":"Fileuri","description":"Required. URI.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.fileUri.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.fileUri","typeLabel":"string | null"},"mimeType":{"oneOf":[{"type":"string","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.mimeType.oneOf.0","typeLabel":"string"},{"type":"null","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.mimeType.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.mimeType","typeLabel":"string | null"},"displayName":{"oneOf":[{"type":"string","title":"Displayname","description":"Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.displayName.oneOf.0","typeLabel":"string"},{"type":"null","title":"Displayname","description":"Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.displayName.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0.displayName","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.0","typeLabel":"FunctionResponseFileData · object"},{"type":"null","description":"URI based data. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX].fileData","typeLabel":"FunctionResponseFileData · object | null"}},"additionalProperties":false,"type":"object","title":"FunctionResponsePart","description":"A datatype containing media that is part of a `FunctionResponse` message.\n\nA `FunctionResponsePart` consists of data which has an associated datatype. A\n`FunctionResponsePart` can only contain one of the accepted types in\n`FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA\nMIME type identifying the type and subtype of the media if the `inline_data`\nfield is filled with raw bytes.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0.items.[INDEX]","typeLabel":"FunctionResponsePart · object"},"title":"Parts","description":"Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.0","typeLabel":"FunctionResponsePart · object[]"},{"type":"null","title":"Parts","description":"Optional. Ordered `Parts` that constitute a function response. Parts may have different IANA MIME types.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.parts","typeLabel":"FunctionResponsePart · object[] | null"},"id":{"oneOf":[{"type":"string","title":"Id","description":"Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Id","description":"Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call `id`.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.id","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","title":"Name","description":"Required. The name of the function to call. Matches FunctionDeclaration.name and FunctionCall.name.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"Required. The name of the function to call. Matches FunctionDeclaration.name and FunctionCall.name.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.name","typeLabel":"string | null"},"response":{"oneOf":[{"type":"object","title":"Response","description":"Required. The function response in JSON object format. Use \"output\" key to specify function output and \"error\" key to specify error details (if any). If \"output\" and \"error\" keys are not specified, then whole \"response\" is treated as function output.","additionalProperties":true,"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.response.oneOf.0","typeLabel":"Response · object"},{"type":"null","title":"Response","description":"Required. The function response in JSON object format. Use \"output\" key to specify function output and \"error\" key to specify error details (if any). If \"output\" and \"error\" keys are not specified, then whole \"response\" is treated as function output.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.response.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0.response","typeLabel":"Response · object | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.0","typeLabel":"FunctionResponse · object"},{"type":"null","description":"Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].functionResponse","typeLabel":"FunctionResponse · object | null"},"inlineData":{"oneOf":[{"type":"object","title":"Blob","description":"Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.","properties":{"data":{"oneOf":[{"type":"string","title":"Data","description":"Required. The raw bytes of the data.","contentMediaType":"application/octet-stream","contentEncoding":"base64","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.data.oneOf.0","typeLabel":"file"},{"type":"null","title":"Data","description":"Required. The raw bytes of the data.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.data.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.data","typeLabel":"file | null"},"displayName":{"oneOf":[{"type":"string","title":"Displayname","description":"Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.displayName.oneOf.0","typeLabel":"string"},{"type":"null","title":"Displayname","description":"Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in `PromptMessage` for prompt management. It is used in the Gemini calls only when server-side tools (`code_execution`, `google_search`, and `url_context`) are enabled. This field is not supported in Gemini API.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.displayName.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.displayName","typeLabel":"string | null"},"mimeType":{"oneOf":[{"type":"string","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.mimeType.oneOf.0","typeLabel":"string"},{"type":"null","title":"Mimetype","description":"Required. The IANA standard MIME type of the source data.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.mimeType.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0.mimeType","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].inlineData.oneOf.0","typeLabel":"Blob · object"},{"type":"null","description":"Optional. The inline data content of the part. This can be used to include images, audio, or video in a request.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].inlineData.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].inlineData","typeLabel":"Blob · object | null"},"text":{"oneOf":[{"type":"string","title":"Text","description":"Optional. The text content of the part. When sent from the VSCode Gemini Code Assist extension, references to @mentioned items will be converted to markdown boldface text. For example `@my-repo` will be converted to and sent as `**my-repo**` by the IDE agent.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].text.oneOf.0","typeLabel":"string"},{"type":"null","title":"Text","description":"Optional. The text content of the part. When sent from the VSCode Gemini Code Assist extension, references to @mentioned items will be converted to markdown boldface text. For example `@my-repo` will be converted to and sent as `**my-repo**` by the IDE agent.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].text.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].text","typeLabel":"string | null"},"thought":{"oneOf":[{"type":"boolean","title":"Thought","description":"Optional. Indicates whether the `part` represents the model's thought process or reasoning.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].thought.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Thought","description":"Optional. Indicates whether the `part` represents the model's thought process or reasoning.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].thought.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].thought","typeLabel":"boolean | null"},"thoughtSignature":{"oneOf":[{"type":"string","title":"Thoughtsignature","description":"Optional. An opaque signature for the thought so it can be reused in subsequent requests.","contentMediaType":"application/octet-stream","contentEncoding":"base64","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].thoughtSignature.oneOf.0","typeLabel":"file"},{"type":"null","title":"Thoughtsignature","description":"Optional. An opaque signature for the thought so it can be reused in subsequent requests.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].thoughtSignature.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].thoughtSignature","typeLabel":"file | null"},"videoMetadata":{"oneOf":[{"type":"object","title":"VideoMetadata","description":"Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.","properties":{"endOffset":{"oneOf":[{"type":"string","title":"Endoffset","description":"Optional. The end offset of the video.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.endOffset.oneOf.0","typeLabel":"string"},{"type":"null","title":"Endoffset","description":"Optional. The end offset of the video.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.endOffset.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.endOffset","typeLabel":"string | null"},"fps":{"oneOf":[{"type":"number","title":"Fps","description":"Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.fps.oneOf.0","typeLabel":"number"},{"type":"null","title":"Fps","description":"Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0].","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.fps.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.fps","typeLabel":"number | null"},"startOffset":{"oneOf":[{"type":"string","title":"Startoffset","description":"Optional. The start offset of the video.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.startOffset.oneOf.0","typeLabel":"string"},{"type":"null","title":"Startoffset","description":"Optional. The start offset of the video.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.startOffset.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0.startOffset","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.0","typeLabel":"VideoMetadata · object"},{"type":"null","description":"Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].videoMetadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].videoMetadata","typeLabel":"VideoMetadata · object | null"},"toolCall":{"oneOf":[{"type":"object","title":"ToolCall","description":"Server-side tool call. This field is populated when the model predicts a tool invocation that should be executed on the server. The client is expected to echo this message back to the API.","properties":{"id":{"oneOf":[{"type":"string","title":"Id","description":"Unique identifier of the tool call. The server returns the tool response with the matching `id`.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Id","description":"Unique identifier of the tool call. The server returns the tool response with the matching `id`.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.id","typeLabel":"string | null"},"toolType":{"oneOf":[{"type":"string","title":"ToolType","description":"The type of tool that was called.","enum":["TOOL_TYPE_UNSPECIFIED","GOOGLE_SEARCH_WEB","GOOGLE_SEARCH_IMAGE","URL_CONTEXT","GOOGLE_MAPS","FILE_SEARCH"],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.toolType.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The type of tool that was called.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.toolType.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.toolType","typeLabel":"enum\u003cstring> | null"},"args":{"oneOf":[{"type":"object","title":"Args","description":"The tool call arguments. Example: {\"arg1\": \"value1\", \"arg2\": \"value2\"}.","additionalProperties":true,"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.args.oneOf.0","typeLabel":"Args · object"},{"type":"null","title":"Args","description":"The tool call arguments. Example: {\"arg1\": \"value1\", \"arg2\": \"value2\"}.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.args.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0.args","typeLabel":"Args · object | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolCall.oneOf.0","typeLabel":"ToolCall · object"},{"type":"null","description":"Server-side tool call. This field is populated when the model predicts a tool invocation that should be executed on the server. The client is expected to echo this message back to the API.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolCall.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolCall","typeLabel":"ToolCall · object | null"},"toolResponse":{"oneOf":[{"type":"object","title":"ToolResponse","description":"The output from a server-side ToolCall execution. This field is populated by the client with the results of executing the corresponding ToolCall.","properties":{"id":{"oneOf":[{"type":"string","title":"Id","description":"The identifier of the tool call this response is for.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Id","description":"The identifier of the tool call this response is for.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.id","typeLabel":"string | null"},"toolType":{"oneOf":[{"type":"string","title":"ToolType","description":"The type of tool that was called, matching the tool_type in the corresponding ToolCall.","enum":["TOOL_TYPE_UNSPECIFIED","GOOGLE_SEARCH_WEB","GOOGLE_SEARCH_IMAGE","URL_CONTEXT","GOOGLE_MAPS","FILE_SEARCH"],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.toolType.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"The type of tool that was called, matching the tool_type in the corresponding ToolCall.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.toolType.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.toolType","typeLabel":"enum\u003cstring> | null"},"response":{"oneOf":[{"type":"object","title":"Response","description":"The tool response.","additionalProperties":true,"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.response.oneOf.0","typeLabel":"Response · object"},{"type":"null","title":"Response","description":"The tool response.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.response.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0.response","typeLabel":"Response · object | null"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.0","typeLabel":"ToolResponse · object"},{"type":"null","description":"The output from a server-side ToolCall execution. This field is populated by the client with the results of executing the corresponding ToolCall.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolResponse.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].toolResponse","typeLabel":"ToolResponse · object | null"},"partMetadata":{"oneOf":[{"type":"object","title":"Partmetadata","description":"Custom metadata associated with the Part. Agents using genai.Part as content representation may need to keep track of the additional information. For example it can be name of a file/source from which the Part originates or a way to multiplex multiple Part streams. This field is not supported in Vertex AI.","additionalProperties":true,"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].partMetadata.oneOf.0","typeLabel":"Partmetadata · object"},{"type":"null","title":"Partmetadata","description":"Custom metadata associated with the Part. Agents using genai.Part as content representation may need to keep track of the additional information. For example it can be name of a file/source from which the Part originates or a way to multiplex multiple Part streams. This field is not supported in Vertex AI.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].partMetadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX].partMetadata","typeLabel":"Partmetadata · object | null"}},"additionalProperties":false,"type":"object","title":"Part","description":"A datatype containing media content.\n\nExactly one field within a Part should be set, representing the specific type\nof content being conveyed. Using multiple fields within the same `Part`\ninstance is considered invalid.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0.items.[INDEX]","typeLabel":"Part · object"},"title":"Parts","description":"List of parts that constitute a single message. Each part may have\n a different IANA MIME type.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.0","typeLabel":"Part · object[]"},{"type":"null","title":"Parts","description":"List of parts that constitute a single message. Each part may have\n a different IANA MIME type.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.parts","typeLabel":"Part · object[] | null"},"role":{"oneOf":[{"type":"string","title":"Role","description":"Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.role.oneOf.0","typeLabel":"string"},{"type":"null","title":"Role","description":"Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'.","uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.role.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent.role","typeLabel":"string | null"}},"additionalProperties":false,"type":"object","title":"Content","description":"Contains the multi-part content of a message.","isRequired":true,"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0.compactedContent","typeLabel":"Content · object"}},"additionalProperties":false,"uniqueKey":"items.[INDEX].actions.compaction.oneOf.0","typeLabel":"EventCompaction · object"},{"type":"null","uniqueKey":"items.[INDEX].actions.compaction.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.compaction","typeLabel":"EventCompaction · object | null"},"endOfAgent":{"oneOf":[{"type":"boolean","title":"Endofagent","uniqueKey":"items.[INDEX].actions.endOfAgent.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Endofagent","uniqueKey":"items.[INDEX].actions.endOfAgent.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.endOfAgent","typeLabel":"boolean | null"},"agentState":{"oneOf":[{"type":"object","title":"Agentstate","additionalProperties":true,"uniqueKey":"items.[INDEX].actions.agentState.oneOf.0","typeLabel":"Agentstate · object"},{"type":"null","title":"Agentstate","uniqueKey":"items.[INDEX].actions.agentState.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.agentState","typeLabel":"Agentstate · object | null"},"rewindBeforeInvocationId":{"oneOf":[{"type":"string","title":"Rewindbeforeinvocationid","uniqueKey":"items.[INDEX].actions.rewindBeforeInvocationId.oneOf.0","typeLabel":"string"},{"type":"null","title":"Rewindbeforeinvocationid","uniqueKey":"items.[INDEX].actions.rewindBeforeInvocationId.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.rewindBeforeInvocationId","typeLabel":"string | null"},"route":{"oneOf":[{"type":"boolean","title":"Route","uniqueKey":"items.[INDEX].actions.route.oneOf.0","typeLabel":"boolean"},{"type":"integer","title":"Route","uniqueKey":"items.[INDEX].actions.route.oneOf.1","typeLabel":"integer"},{"type":"string","title":"Route","uniqueKey":"items.[INDEX].actions.route.oneOf.2","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"boolean","uniqueKey":"items.[INDEX].actions.route.oneOf.3.items.[INDEX].oneOf.0","typeLabel":"boolean"},{"type":"integer","uniqueKey":"items.[INDEX].actions.route.oneOf.3.items.[INDEX].oneOf.1","typeLabel":"integer"},{"type":"string","uniqueKey":"items.[INDEX].actions.route.oneOf.3.items.[INDEX].oneOf.2","typeLabel":"string"}],"uniqueKey":"items.[INDEX].actions.route.oneOf.3.items.[INDEX]","typeLabel":"boolean | integer | string"},"title":"Route","uniqueKey":"items.[INDEX].actions.route.oneOf.3","typeLabel":"(boolean | integer | string)[]"},{"type":"null","title":"Route","uniqueKey":"items.[INDEX].actions.route.oneOf.4","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.route","typeLabel":"boolean | integer | string | (boolean | integer | string)[] | null"},"renderUiWidgets":{"oneOf":[{"type":"array","items":{"properties":{"id":{"type":"string","title":"Id","isRequired":true,"uniqueKey":"items.[INDEX].actions.renderUiWidgets.oneOf.0.items.[INDEX].id","typeLabel":"string"},"provider":{"type":"string","title":"Provider","isRequired":true,"uniqueKey":"items.[INDEX].actions.renderUiWidgets.oneOf.0.items.[INDEX].provider","typeLabel":"string"},"payload":{"additionalProperties":true,"type":"object","title":"Payload","uniqueKey":"items.[INDEX].actions.renderUiWidgets.oneOf.0.items.[INDEX].payload","typeLabel":"Payload · object"}},"additionalProperties":false,"type":"object","required":["id","provider"],"title":"UiWidget","description":"Rendering metadata for a UI widget associated with an event.\n\nWhen present on an Event.actions, the UI renders the widget using the\nspecified provider's renderer component.","uniqueKey":"items.[INDEX].actions.renderUiWidgets.oneOf.0.items.[INDEX]","typeLabel":"UiWidget · object"},"title":"Renderuiwidgets","uniqueKey":"items.[INDEX].actions.renderUiWidgets.oneOf.0","typeLabel":"UiWidget · object[]"},{"type":"null","title":"Renderuiwidgets","uniqueKey":"items.[INDEX].actions.renderUiWidgets.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.renderUiWidgets","typeLabel":"UiWidget · object[] | null"},"setModelResponse":{"oneOf":[{"title":"Setmodelresponse"},{"type":"null","title":"Setmodelresponse","uniqueKey":"items.[INDEX].actions.setModelResponse.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].actions.setModelResponse","typeLabel":"null"}},"additionalProperties":false,"type":"object","title":"EventActions","description":"Represents the actions attached to an event.","uniqueKey":"items.[INDEX].actions","typeLabel":"EventActions · object"},"output":{"oneOf":[{"title":"Output"},{"type":"null","title":"Output","uniqueKey":"items.[INDEX].output.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].output","typeLabel":"null"},"nodeInfo":{"properties":{"path":{"type":"string","title":"Path","default":"","uniqueKey":"items.[INDEX].nodeInfo.path","typeLabel":"string"},"outputFor":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"items.[INDEX].nodeInfo.outputFor.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Outputfor","uniqueKey":"items.[INDEX].nodeInfo.outputFor.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Outputfor","uniqueKey":"items.[INDEX].nodeInfo.outputFor.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].nodeInfo.outputFor","typeLabel":"string[] | null"},"messageAsOutput":{"oneOf":[{"type":"boolean","title":"Messageasoutput","uniqueKey":"items.[INDEX].nodeInfo.messageAsOutput.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Messageasoutput","uniqueKey":"items.[INDEX].nodeInfo.messageAsOutput.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].nodeInfo.messageAsOutput","typeLabel":"boolean | null"}},"type":"object","title":"NodeInfo","description":"Workflow node metadata attached to an Event.","uniqueKey":"items.[INDEX].nodeInfo","typeLabel":"NodeInfo · object"},"longRunningToolIds":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"items.[INDEX].longRunningToolIds.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Longrunningtoolids","uniqueItems":true,"uniqueKey":"items.[INDEX].longRunningToolIds.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Longrunningtoolids","uniqueKey":"items.[INDEX].longRunningToolIds.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].longRunningToolIds","typeLabel":"string[] | null"},"branch":{"oneOf":[{"type":"string","title":"Branch","uniqueKey":"items.[INDEX].branch.oneOf.0","typeLabel":"string"},{"type":"null","title":"Branch","uniqueKey":"items.[INDEX].branch.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].branch","typeLabel":"string | null"},"isolationScope":{"oneOf":[{"type":"string","title":"Isolationscope","uniqueKey":"items.[INDEX].isolationScope.oneOf.0","typeLabel":"string"},{"type":"null","title":"Isolationscope","uniqueKey":"items.[INDEX].isolationScope.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].isolationScope","typeLabel":"string | null"},"id":{"type":"string","title":"Id","default":"","uniqueKey":"items.[INDEX].id","typeLabel":"string"},"timestamp":{"type":"number","title":"Timestamp","uniqueKey":"items.[INDEX].timestamp","typeLabel":"number"}},"type":"object","title":"Event","description":"Represents an event in a conversation between agents and users.\n\nIt is used to store the content of the conversation, as well as the actions\ntaken by the agents like function calls, etc.","uniqueKey":"items.[INDEX]","typeLabel":"Event · object"},"type":"array","title":"Response Run Agent Run Post","uniqueKey":"","typeLabel":"Event · object[]"},"examples":{"Example":{"title":"Example","value":[{"modelVersion":"\u003cstring>","content":{"parts":[{"mediaResolution":{"level":"MEDIA_RESOLUTION_UNSPECIFIED","numTokens":123},"codeExecutionResult":{"outcome":"OUTCOME_UNSPECIFIED","output":"\u003cstring>","id":"\u003cstring>"},"executableCode":{"code":"\u003cstring>","language":"LANGUAGE_UNSPECIFIED","id":"\u003cstring>"},"fileData":{"displayName":"\u003cstring>","fileUri":"\u003cstring>","mimeType":"\u003cstring>"},"functionCall":{"id":"\u003cstring>","args":{},"name":"\u003cstring>","partialArgs":[{"boolValue":true,"jsonPath":"\u003cstring>","nullValue":"NULL_VALUE","numberValue":123,"stringValue":"\u003cstring>","willContinue":true}],"willContinue":true},"functionResponse":{"willContinue":true,"scheduling":"SCHEDULING_UNSPECIFIED","parts":[{"inlineData":{"mimeType":"\u003cstring>","data":"\u003cstring>","displayName":"\u003cstring>"},"fileData":{"fileUri":"\u003cstring>","mimeType":"\u003cstring>","displayName":"\u003cstring>"}}],"id":"\u003cstring>","name":"\u003cstring>","response":{}},"inlineData":{"data":"\u003cstring>","displayName":"\u003cstring>","mimeType":"\u003cstring>"},"text":"\u003cstring>","thought":true,"thoughtSignature":"\u003cstring>","videoMetadata":{"endOffset":"\u003cstring>","fps":123,"startOffset":"\u003cstring>"},"toolCall":{"id":"\u003cstring>","toolType":"TOOL_TYPE_UNSPECIFIED","args":{}},"toolResponse":{"id":"\u003cstring>","toolType":"TOOL_TYPE_UNSPECIFIED","response":{}},"partMetadata":{}}],"role":"\u003cstring>"},"groundingMetadata":{"imageSearchQueries":["\u003cstring>"],"groundingChunks":[{"image":{"sourceUri":"\u003cstring>","imageUri":"\u003cstring>","title":"\u003cstring>","domain":"\u003cstring>"},"maps":{"placeAnswerSources":{"reviewSnippet":[{"authorAttribution":{"displayName":"\u003cstring>","photoUri":"\u003cstring>","uri":"\u003cstring>"},"flagContentUri":"\u003cstring>","googleMapsUri":"\u003cstring>","relativePublishTimeDescription":"\u003cstring>","review":"\u003cstring>","reviewId":"\u003cstring>","title":"\u003cstring>"}],"flagContentUri":"\u003cstring>","reviewSnippets":[{"authorAttribution":{"displayName":"\u003cstring>","photoUri":"\u003cstring>","uri":"\u003cstring>"},"flagContentUri":"\u003cstring>","googleMapsUri":"\u003cstring>","relativePublishTimeDescription":"\u003cstring>","review":"\u003cstring>","reviewId":"\u003cstring>","title":"\u003cstring>"}]},"placeId":"\u003cstring>","text":"\u003cstring>","title":"\u003cstring>","uri":"\u003cstring>","route":{"distanceMeters":123,"duration":"\u003cstring>","encodedPolyline":"\u003cstring>"}},"retrievedContext":{"documentName":"\u003cstring>","ragChunk":{"pageSpan":{"firstPage":123,"lastPage":123},"text":"\u003cstring>","chunkId":"\u003cstring>","fileId":"\u003cstring>"},"text":"\u003cstring>","title":"\u003cstring>","uri":"\u003cstring>","customMetadata":[{"key":"\u003cstring>","numericValue":123,"stringListValue":{"values":["\u003cstring>"]},"stringValue":"\u003cstring>"}],"fileSearchStore":"\u003cstring>","pageNumber":123,"mediaId":"\u003cstring>"},"web":{"domain":"\u003cstring>","title":"\u003cstring>","uri":"\u003cstring>"}}],"groundingSupports":[{"confidenceScores":[123],"groundingChunkIndices":[123],"segment":{"startIndex":123,"endIndex":123,"partIndex":123,"text":"\u003cstring>"},"renderedParts":[123]}],"retrievalMetadata":{"googleSearchDynamicRetrievalScore":123},"searchEntryPoint":{"renderedContent":"\u003cstring>","sdkBlob":"\u003cstring>"},"webSearchQueries":["\u003cstring>"],"googleMapsWidgetContextToken":"\u003cstring>","retrievalQueries":["\u003cstring>"],"sourceFlaggingUris":[{"flagContentUri":"\u003cstring>","sourceId":"\u003cstring>"}]},"partial":true,"turnComplete":true,"turnCompleteReason":"TURN_COMPLETE_REASON_UNSPECIFIED","finishReason":"FINISH_REASON_UNSPECIFIED","errorCode":"\u003cstring>","errorMessage":"\u003cstring>","interrupted":true,"customMetadata":{},"usageMetadata":{"cacheTokensDetails":[{"modality":"MODALITY_UNSPECIFIED","tokenCount":123}],"cachedContentTokenCount":123,"candidatesTokenCount":123,"candidatesTokensDetails":[{"modality":"MODALITY_UNSPECIFIED","tokenCount":123}],"promptTokenCount":123,"promptTokensDetails":[{"modality":"MODALITY_UNSPECIFIED","tokenCount":123}],"thoughtsTokenCount":123,"toolUsePromptTokenCount":123,"toolUsePromptTokensDetails":[{"modality":"MODALITY_UNSPECIFIED","tokenCount":123}],"totalTokenCount":123,"trafficType":"TRAFFIC_TYPE_UNSPECIFIED"},"liveSessionResumptionUpdate":{"newHandle":"\u003cstring>","resumable":true,"lastConsumedClientMessageIndex":123},"liveSessionId":"\u003cstring>","goAway":{"timeLeft":"\u003cstring>"},"voiceActivity":{"voiceActivityType":"TYPE_UNSPECIFIED","audioOffset":"\u003cstring>"},"inputTranscription":{"text":"\u003cstring>","finished":true,"languageCode":"\u003cstring>"},"outputTranscription":{"text":"\u003cstring>","finished":true,"languageCode":"\u003cstring>"},"avgLogprobs":123,"logprobsResult":{"chosenCandidates":[{"logProbability":123,"token":"\u003cstring>","tokenId":123}],"topCandidates":[{"candidates":[{"logProbability":123,"token":"\u003cstring>","tokenId":123}]}],"logProbabilitySum":123},"cacheMetadata":{"fingerprint":"\u003cstring>","contents_count":1,"cache_name":"\u003cstring>","expire_time":123,"invocations_used":1,"created_at":123},"citationMetadata":{"citations":[{"endIndex":123,"license":"\u003cstring>","publicationDate":{"day":123,"month":123,"year":123},"startIndex":123,"title":"\u003cstring>","uri":"\u003cstring>"}]},"interactionId":"\u003cstring>","environmentId":"\u003cstring>","invocationId":"","author":"","actions":{"skipSummarization":true,"stateDelta":{},"artifactDelta":{},"transferToAgent":"\u003cstring>","escalate":true,"requestedAuthConfigs":{},"requestedToolConfirmations":{},"compaction":{"startTimestamp":123,"endTimestamp":123,"compactedContent":{"parts":[{"mediaResolution":{"level":"MEDIA_RESOLUTION_UNSPECIFIED","numTokens":123},"codeExecutionResult":{"outcome":"OUTCOME_UNSPECIFIED","output":"\u003cstring>","id":"\u003cstring>"},"executableCode":{"code":"\u003cstring>","language":"LANGUAGE_UNSPECIFIED","id":"\u003cstring>"},"fileData":{"displayName":"\u003cstring>","fileUri":"\u003cstring>","mimeType":"\u003cstring>"},"functionCall":{"id":"\u003cstring>","args":{},"name":"\u003cstring>","partialArgs":[{"boolValue":true,"jsonPath":"\u003cstring>","nullValue":"NULL_VALUE","numberValue":123,"stringValue":"\u003cstring>","willContinue":true}],"willContinue":true},"functionResponse":{"willContinue":true,"scheduling":"SCHEDULING_UNSPECIFIED","parts":[{"inlineData":{"mimeType":"\u003cstring>","data":"\u003cstring>","displayName":"\u003cstring>"},"fileData":{"fileUri":"\u003cstring>","mimeType":"\u003cstring>","displayName":"\u003cstring>"}}],"id":"\u003cstring>","name":"\u003cstring>","response":{}},"inlineData":{"data":"\u003cstring>","displayName":"\u003cstring>","mimeType":"\u003cstring>"},"text":"\u003cstring>","thought":true,"thoughtSignature":"\u003cstring>","videoMetadata":{"endOffset":"\u003cstring>","fps":123,"startOffset":"\u003cstring>"},"toolCall":{"id":"\u003cstring>","toolType":"TOOL_TYPE_UNSPECIFIED","args":{}},"toolResponse":{"id":"\u003cstring>","toolType":"TOOL_TYPE_UNSPECIFIED","response":{}},"partMetadata":{}}],"role":"\u003cstring>"}},"endOfAgent":true,"agentState":{},"rewindBeforeInvocationId":"\u003cstring>","route":true,"renderUiWidgets":[{"id":"\u003cstring>","provider":"\u003cstring>","payload":{}}],"setModelResponse":"\u003cunknown>"},"output":"\u003cunknown>","nodeInfo":{"path":"","outputFor":["\u003cstring>"],"messageAsOutput":true},"longRunningToolIds":["\u003cstring>"],"branch":"\u003cstring>","isolationScope":"\u003cstring>","id":"","timestamp":123}]}},"exampleType":"generated"}},"exampleType":"generated"},"419ebdd6-27ad-4db6-97cf-a6c761ff010e":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"oneOf":[{"type":"string","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.1","typeLabel":"integer"}],"uniqueKey":"detail.items.[INDEX].loc.items.[INDEX]","typeLabel":"string | integer"},"type":"array","title":"Location","isRequired":true,"uniqueKey":"detail.items.[INDEX].loc","typeLabel":"(string | integer)[]"},"msg":{"type":"string","title":"Message","isRequired":true,"uniqueKey":"detail.items.[INDEX].msg","typeLabel":"string"},"type":{"type":"string","title":"Error Type","isRequired":true,"uniqueKey":"detail.items.[INDEX].type","typeLabel":"string"},"input":{"oneOf":[{"title":"Input"}],"uniqueKey":"detail.items.[INDEX].input","typeLabel":"any"},"ctx":{"type":"object","title":"Context","uniqueKey":"detail.items.[INDEX].ctx","typeLabel":"Context · object"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError","uniqueKey":"detail.items.[INDEX]","typeLabel":"ValidationError · object"},"type":"array","title":"Detail","uniqueKey":"detail","typeLabel":"ValidationError · object[]"}},"type":"object","title":"HTTPValidationError","uniqueKey":"","typeLabel":"HTTPValidationError · object"},"examples":{"Example":{"title":"Example","value":{"detail":[{"loc":["\u003cstring>"],"msg":"\u003cstring>","type":"\u003cstring>","input":"\u003cunknown>","ctx":{}}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{},"servers":{"5c652562-d8d9-465f-bdcc-c1b59c7e4448":{"url":"https://api.example.com","description":"Your apowerb instance"},"1d80f569-cf89-4478-98d0-bd1422144954":{"url":"http://localhost:8000","description":"Local stack"}}},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"thaink2-445e19b2","siteName":"apowerb by thaink2","title":"Run Agent - apowerb by thaink2","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-22T09:08:09.409Z","originalFileLocation":"api-reference/run-agent.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"apowerb by thaink2\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/thaink2-445e19b2/S8FDIqkMO24RnD5m/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/thaink2-445e19b2/S8FDIqkMO24RnD5m/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/thaink2-445e19b2/S8FDIqkMO24RnD5m/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/thaink2-445e19b2/S8FDIqkMO24RnD5m/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/thaink2-445e19b2/S8FDIqkMO24RnD5m/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/thaink2-445e19b2/S8FDIqkMO24RnD5m/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/thaink2-445e19b2/S8FDIqkMO24RnD5m/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/thaink2-445e19b2/S8FDIqkMO24RnD5m/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/thaink2-445e19b2/S8FDIqkMO24RnD5m/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Run Agent - apowerb by thaink2\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"apowerb by thaink2\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.apowerb.com/api-reference/run-agent\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://thaink2-445e19b2.mintlify.app/_mintlify/api/og/v2?division=API+Reference\u0026amp;title=Run+Agent\u0026amp;theme=045de83b015c06428e8044cd\u0026amp;signature=66ddb880f33f8a367ddbb20f5f27361a66c7c9b9ca4bf1ce57cade7d13d48413\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Run Agent - apowerb by thaink2\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://thaink2-445e19b2.mintlify.app/_mintlify/api/og/v2?division=API+Reference\u0026amp;title=Run+Agent\u0026amp;theme=045de83b015c06428e8044cd\u0026amp;signature=66ddb880f33f8a367ddbb20f5f27361a66c7c9b9ca4bf1ce57cade7d13d48413\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/thaink2-445e19b2/S8FDIqkMO24RnD5m/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"apowerb by thaink2\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0A1E72\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.apowerb.com/api-reference/run-agent\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/run-agent.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.apowerb.com/#organization\",\"name\":\"apowerb by thaink2\",\"url\":\"https://docs.apowerb.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/thaink2-445e19b2/G-Bg0QEpn3RacSgU/logo/apowerb-wide.png?fit=max\u0026auto=format\u0026n=G-Bg0QEpn3RacSgU\u0026q=85\u0026s=8c55ead64dbd0accc078436c4677b613\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.apowerb.com#website\",\"name\":\"apowerb by thaink2\",\"url\":\"https://docs.apowerb.com\",\"publisher\":{\"@id\":\"https://docs.apowerb.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.apowerb.com/api-reference/run-agent#webpage\",\"url\":\"https://docs.apowerb.com/api-reference/run-agent\",\"name\":\"Run Agent\",\"dateModified\":\"2026-10-22T09:08:09.409Z\",\"isPartOf\":{\"@id\":\"https://docs.apowerb.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.apowerb.com/api-reference/run-agent#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.apowerb.com/api-reference/run-agent#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://docs.apowerb.com/api-reference/health-legacy-alias\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API Reference\",\"item\":\"https://docs.apowerb.com/api-reference/health-legacy-alias\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Run Agent\",\"item\":\"https://docs.apowerb.com/api-reference/run-agent\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.apowerb.com/api-reference/run-agent#apireference\",\"headline\":\"Run Agent\",\"name\":\"Run Agent\",\"url\":\"https://docs.apowerb.com/api-reference/run-agent\",\"mainEntityOfPage\":{\"@id\":\"https://docs.apowerb.com/api-reference/run-agent#webpage\"},\"dateModified\":\"2026-10-22T09:08:09.409Z\",\"publisher\":{\"@id\":\"https://docs.apowerb.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.apowerb.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"apowerb by thaink2\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"apowerb by thaink2","nav":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/apowerb"},{"anchor":"PyPI","icon":"python","href":"https://pypi.org/project/apowerb/"},{"anchor":"Discord","icon":"discord","href":"https://discord.com/channels/1470717940075597896"}]},"tabs":[{"tab":"Documentation","icon":"book-open","pages":[{"title":"Documentation","href":""}]},{"tab":"Deployment","icon":"server","pages":[{"title":"Deployment","href":"/deployment/introduction"}]},{"tab":"API reference","icon":"code","groups":[{"group":"Overview","icon":"info","pages":[{"title":"API reference","href":"/api-reference/introduction"},{"title":"Authentication","href":"/api-reference/authentication"},{"title":"Errors","href":"/api-reference/errors"}]},{"group":"Endpoints","icon":"database","pages":[{"group":"API Reference","pages":[{"title":"Health Legacy Alias","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /health","href":"/api-reference/health-legacy-alias"},{"title":"Version","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /version","href":"/api-reference/version"},{"title":"Finalize Agent Identity Credentials","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /agent-identity/finalize","href":"/api-reference/finalize-agent-identity-credentials"},{"title":"List Apps","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /list-apps","href":"/api-reference/list-apps"},{"title":"Get Adk App Info","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /apps/{app_name}/app-info","href":"/api-reference/get-adk-app-info"},{"title":"Get Session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /apps/{app_name}/users/{user_id}/sessions/{session_id}","href":"/api-reference/get-session"},{"title":"Create Session With Id","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /apps/{app_name}/users/{user_id}/sessions/{session_id}","href":"/api-reference/create-session-with-id"},{"title":"Delete Session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /apps/{app_name}/users/{user_id}/sessions/{session_id}","href":"/api-reference/delete-session"},{"title":"Update Session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /apps/{app_name}/users/{user_id}/sessions/{session_id}","href":"/api-reference/update-session"},{"title":"List Sessions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /apps/{app_name}/users/{user_id}/sessions","href":"/api-reference/list-sessions"},{"title":"Create Session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /apps/{app_name}/users/{user_id}/sessions","href":"/api-reference/create-session"},{"title":"Get Artifact Version Metadata","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /apps/{app_name}/users/{user_id}/sessions/{session_id}/artifacts/{artifact_name}/versions/{version_id}/metadata","href":"/api-reference/get-artifact-version-metadata"},{"title":"List Artifact Versions Metadata","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /apps/{app_name}/users/{user_id}/sessions/{session_id}/artifacts/{artifact_name}/versions/metadata","href":"/api-reference/list-artifact-versions-metadata"},{"title":"List Artifact Names","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /apps/{app_name}/users/{user_id}/sessions/{session_id}/artifacts","href":"/api-reference/list-artifact-names"},{"title":"Save Artifact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /apps/{app_name}/users/{user_id}/sessions/{session_id}/artifacts","href":"/api-reference/save-artifact"},{"title":"Load Artifact Version","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /apps/{app_name}/users/{user_id}/sessions/{session_id}/artifacts/{artifact_name}/versions/{version_id}","href":"/api-reference/load-artifact-version"},{"title":"List Artifact Versions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /apps/{app_name}/users/{user_id}/sessions/{session_id}/artifacts/{artifact_name}/versions","href":"/api-reference/list-artifact-versions"},{"title":"Load Artifact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /apps/{app_name}/users/{user_id}/sessions/{session_id}/artifacts/{artifact_name}","href":"/api-reference/load-artifact"},{"title":"Delete Artifact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /apps/{app_name}/users/{user_id}/sessions/{session_id}/artifacts/{artifact_name}","href":"/api-reference/delete-artifact"},{"title":"Patch Memory","description":"Adds all events from a given session to the memory service.\n\nArgs:\n app_name: The name of the application.\n user_id: The ID of the user.\n update_memory_request: The memory request for the update\n\nRaises:\n HTTPException: If the memory service is not configured or the request\n is invalid.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /apps/{app_name}/users/{user_id}/memory","href":"/api-reference/patch-memory"},{"title":"Run Agent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /run","href":"/api-reference/run-agent"},{"title":"Run Agent Sse","description":null,"deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /run_sse","href":"/api-reference/run-agent-sse"},{"title":"Run Adk Agent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/agents/{agent_id}/run","href":"/api-reference/run-adk-agent"},{"title":"Get Agent Status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/agents/{agent_id}/status","href":"/api-reference/get-agent-status"},{"title":"Get Models","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/models","href":"/api-reference/get-models"},{"title":"Transcribe Audio","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/audio/transcribe","href":"/api-reference/transcribe-audio"},{"title":"Google Verification","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /google3c3f80c61f9d38d4.html","href":"/api-reference/google-verification"}]},{"group":"auth","pages":[{"title":"Login","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/auth/token","href":"/api-reference/auth/login"},{"title":"Refresh Token","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/auth/refresh-token","href":"/api-reference/auth/refresh-token"},{"title":"Logout","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/auth/logout","href":"/api-reference/auth/logout"},{"title":"Forgot Password","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/auth/forgot-password","href":"/api-reference/auth/forgot-password"},{"title":"Reset Password","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/auth/reset-password","href":"/api-reference/auth/reset-password"},{"title":"Verify Email","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/auth/verify-email","href":"/api-reference/auth/verify-email"},{"title":"Resend Verification","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/auth/resend-verification","href":"/api-reference/auth/resend-verification"}]},{"group":"users","pages":[{"title":"Get All Users","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/users/","href":"/api-reference/users/get-all-users"},{"title":"Create User","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/users/","href":"/api-reference/users/create-user"},{"title":"Get Current User Route","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/users/me","href":"/api-reference/users/get-current-user-route"},{"title":"Get User By Id","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/users/{user_id}","href":"/api-reference/users/get-user-by-id"},{"title":"Delete User","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/users/{user_id}","href":"/api-reference/users/delete-user"},{"title":"Update User","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/users/{user_id}","href":"/api-reference/users/update-user"},{"title":"Get User By Email","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/users/email/{user_email}","href":"/api-reference/users/get-user-by-email"},{"title":"Delete User By Email","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/users/email/{user_email}","href":"/api-reference/users/delete-user-by-email"}]},{"group":"agents","pages":[{"title":"List Agents","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/agents","href":"/api-reference/agents/list-agents"},{"title":"Create Agent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/agents","href":"/api-reference/agents/create-agent"},{"title":"Read Agent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/agents/{agent_id}","href":"/api-reference/agents/read-agent"},{"title":"Update Agent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/agents/{agent_id}","href":"/api-reference/agents/update-agent"},{"title":"Remove Agent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/agents/{agent_id}","href":"/api-reference/agents/remove-agent"},{"title":"Template Status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/agents/{agent_id}/template-status","href":"/api-reference/agents/template-status"},{"title":"Resync Template","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/agents/{agent_id}/resync-template","href":"/api-reference/agents/resync-template"},{"title":"Hot-reload an agent's module and runner","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/agents/{agent_id}/reload","href":"/api-reference/agents/hot-reload-an-agents-module-and-runner"}]},{"group":"tools","pages":[{"title":"List Tools","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/tools","href":"/api-reference/tools/list-tools"},{"title":"Get Tools Docs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/tools/docs","href":"/api-reference/tools/get-tools-docs"},{"title":"Get Tool Params","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/tools/{tool_name}/params","href":"/api-reference/tools/get-tool-params"},{"title":"List Mcp Configs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/mcp_configs","href":"/api-reference/tools/list-mcp-configs"},{"title":"Save Mcp Config","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/mcp_configs","href":"/api-reference/tools/save-mcp-config"},{"title":"Update Mcp Config","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/mcp_configs/{mcp_config_id}","href":"/api-reference/tools/update-mcp-config"},{"title":"Reload Mcp Toolbox","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/mcp_configs/reload","href":"/api-reference/tools/reload-mcp-toolbox"}]},{"group":"tools_config","pages":[{"title":"List Tool Configs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/tools_config","href":"/api-reference/tools_config/list-tool-configs"},{"title":"Create Tool Configs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/tools_config","href":"/api-reference/tools_config/create-tool-configs"},{"title":"Get Tool Configs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/tools_config/{tool_config_id}","href":"/api-reference/tools_config/get-tool-configs"},{"title":"Update Tool Configs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/tools_config/{tool_config_id}","href":"/api-reference/tools_config/update-tool-configs"},{"title":"Delete Tool Configs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/tools_config/{tool_config_id}","href":"/api-reference/tools_config/delete-tool-configs"}]},{"group":"adk","pages":[{"title":"Run Agent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/adk/run","href":"/api-reference/adk/run-agent"},{"title":"Run Agent Sse","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/adk/run_sse","href":"/api-reference/adk/run-agent-sse"},{"title":"List All Sessions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/adk/sessions/list","href":"/api-reference/adk/list-all-sessions"},{"title":"Generate Title Endpoint","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/adk/generate_title","href":"/api-reference/adk/generate-title-endpoint"},{"title":"Create Session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/adk/sessions","href":"/api-reference/adk/create-session"},{"title":"Get Session History","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/adk/sessions/{agent_name}/{user_id}/{session_id}","href":"/api-reference/adk/get-session-history"},{"title":"Delete Session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/adk/sessions/{agent_name}/{user_id}/{session_id}","href":"/api-reference/adk/delete-session"},{"title":"Update Session","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/adk/sessions/{agent_name}/{user_id}/{session_id}","href":"/api-reference/adk/update-session"},{"title":"Get Session Trace","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/adk/sessions/{agent_name}/{user_id}/{session_id}/trace","href":"/api-reference/adk/get-session-trace"},{"title":"Set Session Title","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/adk/sessions/{agent_name}/{user_id}/{session_id}/title","href":"/api-reference/adk/set-session-title"},{"title":"Run Agent From Jwt Endpoint","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/adk/run_from_jwt","href":"/api-reference/adk/run-agent-from-jwt-endpoint"},{"title":"Schedule Agent Run Endpoint","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/adk/schedule_run","href":"/api-reference/adk/schedule-agent-run-endpoint"},{"title":"Run Agent Now Endpoint","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/adk/run_now","href":"/api-reference/adk/run-agent-now-endpoint"},{"title":"Run Agent From Refresh Token Endpoint","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/adk/run_from_refresh_token","href":"/api-reference/adk/run-agent-from-refresh-token-endpoint"}]},{"group":"artifacts","pages":[{"title":"List Artifact Library","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/artifacts/library","href":"/api-reference/artifacts/list-artifact-library"},{"title":"List Artifacts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/artifacts/{agent_name}/{user_id}/{session_id}","href":"/api-reference/artifacts/list-artifacts"},{"title":"Get Artifact","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/artifacts/{agent_name}/{user_id}/{session_id}/{filename}","href":"/api-reference/artifacts/get-artifact"},{"title":"Execute Artifact Endpoint","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/artifacts/{agent_name}/{user_id}/{session_id}/{filename}/execute","href":"/api-reference/artifacts/execute-artifact-endpoint"}]},{"group":"scheduler","pages":[{"title":"List Pipelines","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/pipelines","href":"/api-reference/scheduler/list-pipelines"},{"title":"Create Agent Trigger","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/pipelines/agents/triggers","href":"/api-reference/scheduler/create-agent-trigger"},{"title":"List Pipeline Schedules","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/pipelines/{pipeline_uuid}/schedules","href":"/api-reference/scheduler/list-pipeline-schedules"},{"title":"List Schedule Runs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/pipelines/{pipeline_uuid}/schedules/{schedule_id}/runs","href":"/api-reference/scheduler/list-schedule-runs"},{"title":"Cancel Pipeline Run","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/pipelines/runs/{run_id}/cancel","href":"/api-reference/scheduler/cancel-pipeline-run"},{"title":"Get Pipeline Run","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/pipelines/runs/{run_id}","href":"/api-reference/scheduler/get-pipeline-run"},{"title":"Get Pipeline Run Logs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/pipelines/runs/{run_id}/logs","href":"/api-reference/scheduler/get-pipeline-run-logs"},{"title":"Update Pipeline Schedule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/pipelines/{pipeline_uuid}/schedules/{schedule_id}","href":"/api-reference/scheduler/update-pipeline-schedule"}]},{"group":"files","pages":[{"title":"Upload File","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/files/upload","href":"/api-reference/files/upload-file"},{"title":"Upload Chunk","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/files/upload-chunk","href":"/api-reference/files/upload-chunk"},{"title":"Upload Complete","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/files/upload-complete","href":"/api-reference/files/upload-complete"},{"title":"List Files","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/files/{agent_id}","href":"/api-reference/files/list-files"},{"title":"Download File","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/files/{agent_id}/{filename}","href":"/api-reference/files/download-file"}]},{"group":"superagents","pages":[{"title":"List Templates","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/superagents","href":"/api-reference/superagents/list-templates"},{"title":"Get Template","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/superagents/{template_id}","href":"/api-reference/superagents/get-template"}]},{"group":"hub","pages":[{"title":"List Hub","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/hub","href":"/api-reference/hub/list-hub"},{"title":"Get Hub","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/hub/{hub_id}","href":"/api-reference/hub/get-hub"},{"title":"Remove From Hub","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/hub/{hub_id}","href":"/api-reference/hub/remove-from-hub"},{"title":"Publish","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/hub/publish","href":"/api-reference/hub/publish"},{"title":"Clone","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/hub/clone","href":"/api-reference/hub/clone"}]},{"group":"rag","pages":[{"title":"Index Files","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/rag/index-files","href":"/api-reference/rag/index-files"},{"title":"Index Url","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/rag/index-url","href":"/api-reference/rag/index-url"},{"title":"Index Db","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/rag/index-db","href":"/api-reference/rag/index-db"},{"title":"Index Db Nl","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/rag/index-db-nl","href":"/api-reference/rag/index-db-nl"},{"title":"Index S3","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/rag/index-s3","href":"/api-reference/rag/index-s3"},{"title":"Get Status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/rag/status/{knowledge_id}","href":"/api-reference/rag/get-status"},{"title":"Get Knowledge Map","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/rag/knowledge/{agent_id}","href":"/api-reference/rag/get-knowledge-map"},{"title":"Rag Webhook","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/rag/webhook","href":"/api-reference/rag/rag-webhook"},{"title":"Rag Stream","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/rag/stream/{agent_id}","href":"/api-reference/rag/rag-stream"}]},{"group":"data-lake","pages":[{"title":"List Pins","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/data-lake/pins/list","href":"/api-reference/data-lake/list-pins"},{"title":"Read Pin","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/data-lake/pins/read","href":"/api-reference/data-lake/read-pin"},{"title":"Write Pin","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/data-lake/pins/write","href":"/api-reference/data-lake/write-pin"}]},{"group":"config","pages":[{"title":"Get Public Config","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/config","href":"/api-reference/config/get-public-config"}]},{"group":"api-keys","pages":[{"title":"List Keys","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/saved-api-keys","href":"/api-reference/api-keys/list-keys"},{"title":"Create Key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/saved-api-keys","href":"/api-reference/api-keys/create-key"},{"title":"Remove Key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/saved-api-keys/{api_key_id}","href":"/api-reference/api-keys/remove-key"}]},{"group":"integrations","pages":[{"title":"Github Connect","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/integrations/github/connect","href":"/api-reference/integrations/github-connect"},{"title":"Github Callback","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/integrations/github/callback","href":"/api-reference/integrations/github-callback"},{"title":"Microsoft Service Connect","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/integrations/microsoft/{service}/connect","href":"/api-reference/integrations/microsoft-service-connect"},{"title":"Microsoft Service Callback","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/integrations/microsoft/{service}/callback","href":"/api-reference/integrations/microsoft-service-callback"},{"title":"List Shared Mailboxes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/integrations/microsoft/outlook/shared-mailboxes","href":"/api-reference/integrations/list-shared-mailboxes"},{"title":"Add Shared Mailbox","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/integrations/microsoft/outlook/shared-mailboxes","href":"/api-reference/integrations/add-shared-mailbox"},{"title":"Debug Outlook Token Scopes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/integrations/microsoft/outlook/debug/token-scopes","href":"/api-reference/integrations/debug-outlook-token-scopes"},{"title":"Suggest Shared Mailboxes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/integrations/microsoft/outlook/shared-mailboxes/suggestions","href":"/api-reference/integrations/suggest-shared-mailboxes"},{"title":"Set Active Shared Mailbox","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/integrations/microsoft/outlook/shared-mailboxes/active","href":"/api-reference/integrations/set-active-shared-mailbox"},{"title":"Remove Shared Mailbox","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/integrations/microsoft/outlook/shared-mailboxes/{email}","href":"/api-reference/integrations/remove-shared-mailbox"},{"title":"Google Connect","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/integrations/google/connect","href":"/api-reference/integrations/google-connect"},{"title":"Google Callback","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/integrations/google/callback","href":"/api-reference/integrations/google-callback"},{"title":"Odoo Connect","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/integrations/odoo/connect","href":"/api-reference/integrations/odoo-connect"},{"title":"List Integrations","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/integrations/","href":"/api-reference/integrations/list-integrations"},{"title":"Disconnect Integration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/integrations/{provider}","href":"/api-reference/integrations/disconnect-integration"}]},{"group":"webhooks","pages":[{"title":"List Subscriptions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/webhooks/subscriptions","href":"/api-reference/webhooks/list-subscriptions"},{"title":"Create Subscription","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/webhooks/subscriptions","href":"/api-reference/webhooks/create-subscription"},{"title":"Delete Subscription","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/webhooks/subscriptions/{subscription_db_id}","href":"/api-reference/webhooks/delete-subscription"},{"title":"Update Subscription","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/webhooks/subscriptions/{subscription_db_id}","href":"/api-reference/webhooks/update-subscription"},{"title":"Renew Subscription","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/webhooks/subscriptions/{subscription_db_id}/renew","href":"/api-reference/webhooks/renew-subscription"},{"title":"Receive Notification","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/webhooks/{service}/notifications","href":"/api-reference/webhooks/receive-notification"},{"title":"List Webhook Logs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/webhooks/logs","href":"/api-reference/webhooks/list-webhook-logs"},{"title":"Get Webhook Log By Id","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/webhooks/logs/{log_id}","href":"/api-reference/webhooks/get-webhook-log-by-id"},{"title":"Get Webhook Log Body","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/webhooks/logs/{log_id}/body","href":"/api-reference/webhooks/get-webhook-log-body"},{"title":"Get Webhook Log Attachment","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/webhooks/logs/{log_id}/attachments/{filename}","href":"/api-reference/webhooks/get-webhook-log-attachment"},{"title":"Retrigger Webhook Log","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/webhooks/logs/{log_id}/retrigger","href":"/api-reference/webhooks/retrigger-webhook-log"}]},{"group":"notifications","pages":[{"title":"List Notifications","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/notifications","href":"/api-reference/notifications/list-notifications"},{"title":"Notification Stream","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/notifications/stream","href":"/api-reference/notifications/notification-stream"},{"title":"Unread Count","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/notifications/unread-count","href":"/api-reference/notifications/unread-count"},{"title":"Mark As Read","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/notifications/{notification_id}/read","href":"/api-reference/notifications/mark-as-read"},{"title":"Mark All As Read","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/notifications/read-all","href":"/api-reference/notifications/mark-all-as-read"}]},{"group":"emailing","pages":[{"title":"Get Auth Url","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/emailing/microsoft/auth-url","href":"/api-reference/emailing/get-auth-url"},{"title":"Oauth Callback","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/emailing/microsoft/callback","href":"/api-reference/emailing/oauth-callback"},{"title":"Connection Status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/emailing/microsoft/status","href":"/api-reference/emailing/connection-status"}]},{"group":"onedrive-browser","pages":[{"title":"List Files","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/onedrivebrowser/list","href":"/api-reference/onedrive-browser/list-files"},{"title":"Search Files","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/onedrivebrowser/search","href":"/api-reference/onedrive-browser/search-files"},{"title":"Get File Content","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/onedrivebrowser/content","href":"/api-reference/onedrive-browser/get-file-content"},{"title":"Get Excel Preview","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/onedrivebrowser/excel-preview","href":"/api-reference/onedrive-browser/get-excel-preview"}]},{"group":"google-drive-browser","pages":[{"title":"List Files","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/googledrivebrowser/list","href":"/api-reference/google-drive-browser/list-files"},{"title":"Search Files","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/googledrivebrowser/search","href":"/api-reference/google-drive-browser/search-files"},{"title":"Get File Content","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/googledrivebrowser/content","href":"/api-reference/google-drive-browser/get-file-content"}]},{"group":"charts","pages":[{"title":"List charts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/charts","href":"/api-reference/charts/list-charts"},{"title":"Create a chart","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/charts","href":"/api-reference/charts/create-a-chart"},{"title":"Get a single chart","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/charts/{chart_id}","href":"/api-reference/charts/get-a-single-chart"},{"title":"Delete a chart","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/charts/{chart_id}","href":"/api-reference/charts/delete-a-chart"},{"title":"Partially update a chart","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/charts/{chart_id}","href":"/api-reference/charts/partially-update-a-chart"},{"title":"Create a KPI stat card","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/charts/shortcuts/kpi","href":"/api-reference/charts/create-a-kpi-stat-card"},{"title":"Create a time-series chart","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/charts/shortcuts/timeseries","href":"/api-reference/charts/create-a-time-series-chart"},{"title":"Add a chart to the user's chat dashboard (user-triggered)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/charts/{chart_id}/send-to-dashboard","href":"/api-reference/charts/add-a-chart-to-the-users-chat-dashboard-user-triggered"}]},{"group":"dashboards","pages":[{"title":"List dashboards","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/dashboards","href":"/api-reference/dashboards/list-dashboards"},{"title":"Create a dashboard","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/dashboards","href":"/api-reference/dashboards/create-a-dashboard"},{"title":"List published dashboards shared with the current user","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/dashboards/shared","href":"/api-reference/dashboards/list-published-dashboards-shared-with-the-current-user"},{"title":"Get a dashboard by ID","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/dashboards/{dashboard_id}","href":"/api-reference/dashboards/get-a-dashboard-by-id"},{"title":"Delete a dashboard","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/dashboards/{dashboard_id}","href":"/api-reference/dashboards/delete-a-dashboard"},{"title":"Partially update a dashboard","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/dashboards/{dashboard_id}","href":"/api-reference/dashboards/partially-update-a-dashboard"},{"title":"Get a dashboard by slug","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/dashboards/by-slug/{slug}","href":"/api-reference/dashboards/get-a-dashboard-by-slug"},{"title":"Get published dashboard by slug (public access)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/dashboards/public/{slug}","href":"/api-reference/dashboards/get-published-dashboard-by-slug-public-access"},{"title":"Publish a dashboard","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/dashboards/{dashboard_id}/publish","href":"/api-reference/dashboards/publish-a-dashboard"},{"title":"Unpublish a dashboard","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/dashboards/{dashboard_id}/unpublish","href":"/api-reference/dashboards/unpublish-a-dashboard"},{"title":"Add a component to a dashboard","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/dashboards/{dashboard_id}/components","href":"/api-reference/dashboards/add-a-component-to-a-dashboard"},{"title":"Remove a component from a dashboard","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/dashboards/{dashboard_id}/components/{component_id}","href":"/api-reference/dashboards/remove-a-component-from-a-dashboard"},{"title":"Update a key-value component's content","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/dashboards/{dashboard_id}/components/{component_id}","href":"/api-reference/dashboards/update-a-key-value-components-content"},{"title":"Move a component to a new grid position","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/dashboards/{dashboard_id}/components/{component_id}/position","href":"/api-reference/dashboards/move-a-component-to-a-new-grid-position"},{"title":"Get agent linked to dashboard","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/dashboards/{dashboard_id}/agent","href":"/api-reference/dashboards/get-agent-linked-to-dashboard"},{"title":"Link or unlink an agent to a dashboard","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json patch /api/v1/dashboards/{dashboard_id}/agent","href":"/api-reference/dashboards/link-or-unlink-an-agent-to-a-dashboard"}]},{"group":"chart-data","pages":[{"title":"Get chart data (public access)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/public/charts/{chart_id}/data","href":"/api-reference/chart-data/get-chart-data-public-access"},{"title":"Fetch paginated data for a chart","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/charts/{chart_id}/data","href":"/api-reference/chart-data/fetch-paginated-data-for-a-chart"}]},{"group":"bi-stats","pages":[{"title":"BI module statistics","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/bi/stats","href":"/api-reference/bi-stats/bi-module-statistics"}]},{"group":"bi-upload","pages":[{"title":"Upload a CSV file for BI analysis","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/bi/upload-csv","href":"/api-reference/bi-upload/upload-a-csv-file-for-bi-analysis"},{"title":"Import a Google Drive file for BI analysis","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/bi/import/google-drive","href":"/api-reference/bi-upload/import-a-google-drive-file-for-bi-analysis"},{"title":"List user's connected Google Drive tool configurations","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/bi/tool-configs/google-drive","href":"/api-reference/bi-upload/list-users-connected-google-drive-tool-configurations"}]},{"group":"bi-datasets","pages":[{"title":"List uploaded datasets","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/bi/datasets","href":"/api-reference/bi-datasets/list-uploaded-datasets"},{"title":"Preview a OneDrive spreadsheet (xlsx/xls/xlsm/ods/csv/tsv)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/bi/onedrive/preview","href":"/api-reference/bi-datasets/preview-a-onedrive-spreadsheet-xlsxxlsxlsmodscsvtsv"},{"title":"Preview a dataset","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/bi/datasets/{file_id}/preview","href":"/api-reference/bi-datasets/preview-a-dataset"},{"title":"Delete an uploaded dataset","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/bi/datasets/{file_id}","href":"/api-reference/bi-datasets/delete-an-uploaded-dataset"},{"title":"List database tool configurations","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/bi/tool-configs/database","href":"/api-reference/bi-datasets/list-database-tool-configurations"}]},{"group":"dashboard-refresh","pages":[{"title":"Schedule automatic refresh of a dashboard via an agent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/dashboards/{dashboard_id}/schedule-refresh","href":"/api-reference/dashboard-refresh/schedule-automatic-refresh-of-a-dashboard-via-an-agent"},{"title":"List refresh schedules for a dashboard","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/dashboards/{dashboard_id}/schedules","href":"/api-reference/dashboard-refresh/list-refresh-schedules-for-a-dashboard"},{"title":"Delete a dashboard refresh schedule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/v1/dashboards/{dashboard_id}/schedules/{schedule_id}","href":"/api-reference/dashboard-refresh/delete-a-dashboard-refresh-schedule"}]},{"group":"chart-refresh","pages":[{"title":"Schedule automatic refresh of a chart via an agent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/charts/{chart_id}/schedule-refresh","href":"/api-reference/chart-refresh/schedule-automatic-refresh-of-a-chart-via-an-agent"}]},{"group":"share","pages":[{"title":"Create Share","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/conversations/share","href":"/api-reference/share/create-share"},{"title":"Get Share","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/conversations/share/{share_id}","href":"/api-reference/share/get-share"},{"title":"Delete Share","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/conversations/share/{share_id}","href":"/api-reference/share/delete-share"}]},{"group":"skills","pages":[{"title":"List Skills","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/skills","href":"/api-reference/skills/list-skills"},{"title":"Create Skill","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/skills","href":"/api-reference/skills/create-skill"},{"title":"Get Portfolio Skills","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/skills/portfolio","href":"/api-reference/skills/get-portfolio-skills"},{"title":"Export Portfolio Skill","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/skills/portfolio/{skill_name}/export","href":"/api-reference/skills/export-portfolio-skill"},{"title":"Import Skill","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/skills/import","href":"/api-reference/skills/import-skill"},{"title":"Export Skill","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/skills/{skill_id}/export","href":"/api-reference/skills/export-skill"},{"title":"Get Skill","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/skills/{skill_id}","href":"/api-reference/skills/get-skill"},{"title":"Update Skill","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json put /api/skills/{skill_id}","href":"/api-reference/skills/update-skill"},{"title":"Delete Skill","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json delete /api/skills/{skill_id}","href":"/api-reference/skills/delete-skill"}]},{"group":"workflows","pages":[{"title":"Run Workflow Sse","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/workflows/run-sse","href":"/api-reference/workflows/run-workflow-sse"},{"title":"Cancel Workflow","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/workflows/{wid}/cancel","href":"/api-reference/workflows/cancel-workflow"}]},{"group":"supervision","pages":[{"title":"List Supervision Sessions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/supervision/sessions","href":"/api-reference/supervision/list-supervision-sessions"}]},{"group":"health","pages":[{"title":"Liveness","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /health/live","href":"/api-reference/health/liveness"},{"title":"Readiness","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /health/ready","href":"/api-reference/health/readiness"},{"title":"Notifier Health Endpoint","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /health/notifier","href":"/api-reference/health/notifier-health-endpoint"}]}]}]}]},"basePath":"","title":"Run Agent - apowerb by thaink2","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-CS552b7R.js","utils-DDTCYAF2.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-De8ttokP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DrwRDvAh.js","snippetPresets-DtAN0nWx.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","Page-m07pfKpT.js","ApiExamples-D5rWArI6.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-O2i12wsz.js","shallow-DV8xABTt.js","getApiPlaygroundDisplay-DBZ0B5Jx.js","CodeSnippet-BVi0tPUX.js","CodeSnippets-CqASbIwY.js","getPastedJson-DG9vsMS8.js","icon-CXzRSCr8.js","MethodPill-BdKVtEuX.js","DuplicateIcon-CZlmBrJI.js","createIcon-biFEUKPL.js","DynamicMarkdown-B54_zNBF.js","SectionHeading-DwwHK3Pt.js","axios-vUo_bRtp.js","Markdown-DfhCTwyA.js","clsx-xpJZXxdP.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BTZUMDnx.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DqdKa2R4.js"]}