> ## Documentation Index
> Fetch the complete documentation index at: https://docs.veadk.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# 列出会话

> 返回指定应用与用户的会话，过滤评测运行生成的会话



## OpenAPI

````yaml productions/api-reference/openapi/zh/agent-api-server.json GET /apps/{app_name}/users/{user_id}/sessions
openapi: 3.1.0
info:
  title: Agent API Server
  version: google-adk 2.2.0
  description: 基于 Google ADK 2.2.0 的公开 HTTP 接口；/dev 路由仅在启用开发界面的服务中可用
servers:
  - url: http://localhost:8000
    description: 本地服务
security: []
tags:
  - name: 服务与应用
  - name: 会话
  - name: 智能体运行
  - name: 制品
  - name: 记忆
  - name: 评测 · 开发服务
  - name: 调试 · 开发服务
  - name: 兼容接口
paths:
  /apps/{app_name}/users/{user_id}/sessions:
    get:
      tags:
        - 会话
      summary: 列出会话
      description: 返回指定应用与用户的会话，过滤评测运行生成的会话
      operationId: agentApiListSessions
      parameters:
        - name: app_name
          in: path
          required: true
          schema:
            type: string
            title: App Name
          description: 应用名称
          example: travel_assistant
        - name: user_id
          in: path
          required: true
          schema:
            type: string
            title: User Id
          description: 用户 ID
          example: user-001
      responses:
        '200':
          description: 请求成功
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Session'
                title: >-
                  Response List Sessions Apps  App Name  Users  User Id 
                  Sessions Get
        '422':
          description: 请求参数验证失败
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    Session:
      properties:
        id:
          type: string
          title: Id
          description: 标识符
        appName:
          type: string
          title: Appname
          description: 应用名称
        userId:
          type: string
          title: Userid
          description: 用户 ID
        state:
          additionalProperties: true
          type: object
          title: State
          description: 会话状态的键值对象
        events:
          items:
            $ref: '#/components/schemas/Event-Output'
          type: array
          title: Events
          description: 会话事件列表
        lastUpdateTime:
          type: number
          title: Lastupdatetime
          default: 0
          description: 最近更新时间，Unix 时间戳，单位为秒
      additionalProperties: false
      type: object
      required:
        - id
        - appName
        - userId
      title: Session
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
          description: 错误详情
      type: object
      title: HTTPValidationError
    Event-Output:
      properties:
        modelVersion:
          anyOf:
            - type: string
            - type: 'null'
          title: Modelversion
          description: 模型版本
        content:
          anyOf:
            - $ref: '#/components/schemas/Content-Output'
            - type: 'null'
          description: 消息内容
        groundingMetadata:
          anyOf:
            - $ref: '#/components/schemas/GroundingMetadata-Output'
            - type: 'null'
        partial:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Partial
          description: 是否为增量内容片段
        turnComplete:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Turncomplete
          description: 是否完成当前轮次
        turnCompleteReason:
          anyOf:
            - $ref: '#/components/schemas/TurnCompleteReason'
            - type: 'null'
        finishReason:
          anyOf:
            - $ref: '#/components/schemas/FinishReason'
            - type: 'null'
          description: 生成结束原因
        errorCode:
          anyOf:
            - type: string
            - type: 'null'
          title: Errorcode
          description: 错误代码
        errorMessage:
          anyOf:
            - type: string
            - type: 'null'
          title: Errormessage
          description: 错误说明
        interrupted:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Interrupted
          description: 是否被中断
        customMetadata:
          anyOf:
            - additionalProperties: true
              type: object
            - type: 'null'
          title: Custommetadata
          description: 自定义元数据
        usageMetadata:
          anyOf:
            - $ref: '#/components/schemas/GenerateContentResponseUsageMetadata-Output'
            - type: 'null'
          description: 模型用量信息
        liveSessionResumptionUpdate:
          anyOf:
            - $ref: '#/components/schemas/LiveServerSessionResumptionUpdate'
            - type: 'null'
        liveSessionId:
          anyOf:
            - type: string
            - type: 'null'
          title: Livesessionid
        goAway:
          anyOf:
            - $ref: '#/components/schemas/LiveServerGoAway'
            - type: 'null'
        inputTranscription:
          anyOf:
            - $ref: '#/components/schemas/Transcription'
            - type: 'null'
        outputTranscription:
          anyOf:
            - $ref: '#/components/schemas/Transcription'
            - type: 'null'
        avgLogprobs:
          anyOf:
            - type: number
            - type: 'null'
          title: Avglogprobs
        logprobsResult:
          anyOf:
            - $ref: '#/components/schemas/LogprobsResult-Output'
            - type: 'null'
        cacheMetadata:
          anyOf:
            - $ref: '#/components/schemas/CacheMetadata'
            - type: 'null'
        citationMetadata:
          anyOf:
            - $ref: '#/components/schemas/CitationMetadata-Output'
            - type: 'null'
        interactionId:
          anyOf:
            - type: string
            - type: 'null'
          title: Interactionid
          description: 交互 ID
        invocationId:
          type: string
          title: Invocationid
          default: ''
          description: 调用 ID
        author:
          type: string
          title: Author
          default: ''
          description: 事件作者，通常为 user 或智能体名称
        actions:
          $ref: '#/components/schemas/EventActions-Output'
          description: 事件携带的状态、制品和控制操作
        output:
          anyOf:
            - {}
            - type: 'null'
          title: Output
        nodeInfo:
          $ref: '#/components/schemas/NodeInfo'
        longRunningToolIds:
          anyOf:
            - items:
                type: string
              type: array
              uniqueItems: true
            - type: 'null'
          title: Longrunningtoolids
          description: 等待结果的长时间运行工具调用 ID
        branch:
          anyOf:
            - type: string
            - type: 'null'
          title: Branch
          description: 事件所属的执行分支
        isolationScope:
          anyOf:
            - type: string
            - type: 'null'
          title: Isolationscope
        id:
          type: string
          title: Id
          default: ''
          description: 标识符
        timestamp:
          type: number
          title: Timestamp
          description: 事件时间，Unix 时间戳，单位为秒
      type: object
      title: Event
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
          title: Location
          description: 出错字段的位置
        msg:
          type: string
          title: Message
          description: 验证错误说明
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
        - loc
        - msg
        - type
      title: ValidationError
    Content-Output:
      properties:
        parts:
          anyOf:
            - items:
                $ref: '#/components/schemas/Part-Output'
              type: array
            - type: 'null'
          title: Parts
          description: 按顺序排列的消息内容片段
        role:
          anyOf:
            - type: string
            - type: 'null'
          title: Role
          description: 消息角色，例如 user 或 model
      additionalProperties: false
      type: object
      title: Content
    GroundingMetadata-Output:
      properties:
        imageSearchQueries:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          title: Imagesearchqueries
        groundingChunks:
          anyOf:
            - items:
                $ref: '#/components/schemas/GroundingChunk-Output'
              type: array
            - type: 'null'
          title: Groundingchunks
        groundingSupports:
          anyOf:
            - items:
                $ref: '#/components/schemas/GroundingSupport'
              type: array
            - type: 'null'
          title: Groundingsupports
        retrievalMetadata:
          anyOf:
            - $ref: '#/components/schemas/RetrievalMetadata'
            - type: 'null'
        searchEntryPoint:
          anyOf:
            - $ref: '#/components/schemas/SearchEntryPoint'
            - type: 'null'
        webSearchQueries:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          title: Websearchqueries
        googleMapsWidgetContextToken:
          anyOf:
            - type: string
            - type: 'null'
          title: Googlemapswidgetcontexttoken
        retrievalQueries:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          title: Retrievalqueries
        sourceFlaggingUris:
          anyOf:
            - items:
                $ref: '#/components/schemas/GroundingMetadataSourceFlaggingUri'
              type: array
            - type: 'null'
          title: Sourceflagginguris
      additionalProperties: false
      type: object
      title: GroundingMetadata
    TurnCompleteReason:
      type: string
      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
      title: TurnCompleteReason
    FinishReason:
      type: string
      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
      title: FinishReason
    GenerateContentResponseUsageMetadata-Output:
      properties:
        cacheTokensDetails:
          anyOf:
            - items:
                $ref: '#/components/schemas/ModalityTokenCount'
              type: array
            - type: 'null'
          title: Cachetokensdetails
        cachedContentTokenCount:
          anyOf:
            - type: integer
            - type: 'null'
          title: Cachedcontenttokencount
        candidatesTokenCount:
          anyOf:
            - type: integer
            - type: 'null'
          title: Candidatestokencount
        candidatesTokensDetails:
          anyOf:
            - items:
                $ref: '#/components/schemas/ModalityTokenCount'
              type: array
            - type: 'null'
          title: Candidatestokensdetails
        promptTokenCount:
          anyOf:
            - type: integer
            - type: 'null'
          title: Prompttokencount
        promptTokensDetails:
          anyOf:
            - items:
                $ref: '#/components/schemas/ModalityTokenCount'
              type: array
            - type: 'null'
          title: Prompttokensdetails
        thoughtsTokenCount:
          anyOf:
            - type: integer
            - type: 'null'
          title: Thoughtstokencount
        toolUsePromptTokenCount:
          anyOf:
            - type: integer
            - type: 'null'
          title: Tooluseprompttokencount
        toolUsePromptTokensDetails:
          anyOf:
            - items:
                $ref: '#/components/schemas/ModalityTokenCount'
              type: array
            - type: 'null'
          title: Tooluseprompttokensdetails
        totalTokenCount:
          anyOf:
            - type: integer
            - type: 'null'
          title: Totaltokencount
        trafficType:
          anyOf:
            - $ref: '#/components/schemas/TrafficType'
            - type: 'null'
      additionalProperties: false
      type: object
      title: GenerateContentResponseUsageMetadata
    LiveServerSessionResumptionUpdate:
      properties:
        newHandle:
          anyOf:
            - type: string
            - type: 'null'
          title: Newhandle
        resumable:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Resumable
        lastConsumedClientMessageIndex:
          anyOf:
            - type: integer
            - type: 'null'
          title: Lastconsumedclientmessageindex
      additionalProperties: false
      type: object
      title: LiveServerSessionResumptionUpdate
    LiveServerGoAway:
      properties:
        timeLeft:
          anyOf:
            - type: string
            - type: 'null'
          title: Timeleft
      additionalProperties: false
      type: object
      title: LiveServerGoAway
    Transcription:
      properties:
        text:
          anyOf:
            - type: string
            - type: 'null'
          title: Text
          description: 文本内容
        finished:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Finished
        languageCode:
          anyOf:
            - type: string
            - type: 'null'
          title: Languagecode
      additionalProperties: false
      type: object
      title: Transcription
    LogprobsResult-Output:
      properties:
        chosenCandidates:
          anyOf:
            - items:
                $ref: '#/components/schemas/LogprobsResultCandidate'
              type: array
            - type: 'null'
          title: Chosencandidates
        topCandidates:
          anyOf:
            - items:
                $ref: '#/components/schemas/LogprobsResultTopCandidates'
              type: array
            - type: 'null'
          title: Topcandidates
        logProbabilitySum:
          anyOf:
            - type: number
            - type: 'null'
          title: Logprobabilitysum
      additionalProperties: false
      type: object
      title: LogprobsResult
    CacheMetadata:
      properties:
        cache_name:
          anyOf:
            - type: string
            - type: 'null'
          title: Cache Name
        expire_time:
          anyOf:
            - type: number
            - type: 'null'
          title: Expire Time
        fingerprint:
          type: string
          title: Fingerprint
        invocations_used:
          anyOf:
            - type: integer
              minimum: 0
            - type: 'null'
          title: Invocations Used
        contents_count:
          type: integer
          minimum: 0
          title: Contents Count
        created_at:
          anyOf:
            - type: number
            - type: 'null'
          title: Created At
      additionalProperties: false
      type: object
      required:
        - fingerprint
        - contents_count
      title: CacheMetadata
    CitationMetadata-Output:
      properties:
        citations:
          anyOf:
            - items:
                $ref: '#/components/schemas/Citation'
              type: array
            - type: 'null'
          title: Citations
      additionalProperties: false
      type: object
      title: CitationMetadata
    EventActions-Output:
      properties:
        skipSummarization:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Skipsummarization
          description: 是否跳过工具结果摘要
        stateDelta:
          additionalProperties: true
          type: object
          title: Statedelta
          description: 本次写入的会话状态增量
        artifactDelta:
          additionalProperties:
            type: integer
          type: object
          title: Artifactdelta
          description: 本次创建或更新的制品及版本号
        transferToAgent:
          anyOf:
            - type: string
            - type: 'null'
          title: Transfertoagent
          description: 接收控制权的智能体名称
        escalate:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Escalate
          description: 是否向上级流程交还控制权
        requestedAuthConfigs:
          additionalProperties:
            $ref: >-
              #/components/schemas/google__adk__auth__auth_tool__AuthConfig-Output
          type: object
          title: Requestedauthconfigs
        requestedToolConfirmations:
          additionalProperties:
            $ref: '#/components/schemas/ToolConfirmation'
          type: object
          title: Requestedtoolconfirmations
        compaction:
          anyOf:
            - $ref: '#/components/schemas/EventCompaction-Output'
            - type: 'null'
        endOfAgent:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Endofagent
        agentState:
          anyOf:
            - additionalProperties: true
              type: object
            - type: 'null'
          title: Agentstate
        rewindBeforeInvocationId:
          anyOf:
            - type: string
            - type: 'null'
          title: Rewindbeforeinvocationid
        route:
          anyOf:
            - type: boolean
            - type: integer
            - type: string
            - items:
                anyOf:
                  - type: boolean
                  - type: integer
                  - type: string
              type: array
            - type: 'null'
          title: Route
        renderUiWidgets:
          anyOf:
            - items:
                $ref: '#/components/schemas/UiWidget'
              type: array
            - type: 'null'
          title: Renderuiwidgets
        setModelResponse:
          anyOf:
            - {}
            - type: 'null'
          title: Setmodelresponse
      additionalProperties: false
      type: object
      title: EventActions
    NodeInfo:
      properties:
        path:
          type: string
          title: Path
          default: ''
        outputFor:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          title: Outputfor
        messageAsOutput:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Messageasoutput
      type: object
      title: NodeInfo
    Part-Output:
      properties:
        mediaResolution:
          anyOf:
            - $ref: '#/components/schemas/PartMediaResolution'
            - type: 'null'
        codeExecutionResult:
          anyOf:
            - $ref: '#/components/schemas/CodeExecutionResult'
            - type: 'null'
          description: 代码执行结果
        executableCode:
          anyOf:
            - $ref: '#/components/schemas/ExecutableCode'
            - type: 'null'
          description: 可执行代码
        fileData:
          anyOf:
            - $ref: '#/components/schemas/FileData'
            - type: 'null'
          description: 通过 URI 引用的文件内容
        functionCall:
          anyOf:
            - $ref: '#/components/schemas/FunctionCall'
            - type: 'null'
          description: 模型请求执行的函数调用
        functionResponse:
          anyOf:
            - $ref: '#/components/schemas/FunctionResponse-Output'
            - type: 'null'
          description: 函数执行结果
        inlineData:
          anyOf:
            - $ref: '#/components/schemas/Blob'
            - type: 'null'
          description: 内嵌二进制内容，data 使用 Base64 编码
        text:
          anyOf:
            - type: string
            - type: 'null'
          title: Text
          description: 文本内容
        thought:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Thought
          description: 是否为思考内容
        thoughtSignature:
          anyOf:
            - type: string
              contentEncoding: base64
              contentMediaType: application/octet-stream
            - type: 'null'
          title: Thoughtsignature
          description: 用于后续调用的思考签名
        videoMetadata:
          anyOf:
            - $ref: '#/components/schemas/VideoMetadata'
            - type: 'null'
          description: 视频元数据
        toolCall:
          anyOf:
            - $ref: '#/components/schemas/ToolCall'
            - type: 'null'
        toolResponse:
          anyOf:
            - $ref: '#/components/schemas/ToolResponse'
            - type: 'null'
        partMetadata:
          anyOf:
            - additionalProperties: true
              type: object
            - type: 'null'
          title: Partmetadata
      additionalProperties: false
      type: object
      title: Part
    GroundingChunk-Output:
      properties:
        image:
          anyOf:
            - $ref: '#/components/schemas/GroundingChunkImage'
            - type: 'null'
        maps:
          anyOf:
            - $ref: '#/components/schemas/GroundingChunkMaps-Output'
            - type: 'null'
        retrievedContext:
          anyOf:
            - $ref: '#/components/schemas/GroundingChunkRetrievedContext-Output'
            - type: 'null'
        web:
          anyOf:
            - $ref: '#/components/schemas/GroundingChunkWeb'
            - type: 'null'
      additionalProperties: false
      type: object
      title: GroundingChunk
    GroundingSupport:
      properties:
        confidenceScores:
          anyOf:
            - items:
                type: number
              type: array
            - type: 'null'
          title: Confidencescores
        groundingChunkIndices:
          anyOf:
            - items:
                type: integer
              type: array
            - type: 'null'
          title: Groundingchunkindices
        segment:
          anyOf:
            - $ref: '#/components/schemas/Segment'
            - type: 'null'
        renderedParts:
          anyOf:
            - items:
                type: integer
              type: array
            - type: 'null'
          title: Renderedparts
      additionalProperties: false
      type: object
      title: GroundingSupport
    RetrievalMetadata:
      properties:
        googleSearchDynamicRetrievalScore:
          anyOf:
            - type: number
            - type: 'null'
          title: Googlesearchdynamicretrievalscore
      additionalProperties: false
      type: object
      title: RetrievalMetadata
    SearchEntryPoint:
      properties:
        renderedContent:
          anyOf:
            - type: string
            - type: 'null'
          title: Renderedcontent
        sdkBlob:
          anyOf:
            - type: string
              contentEncoding: base64
              contentMediaType: application/octet-stream
            - type: 'null'
          title: Sdkblob
      additionalProperties: false
      type: object
      title: SearchEntryPoint
    GroundingMetadataSourceFlaggingUri:
      properties:
        flagContentUri:
          anyOf:
            - type: string
            - type: 'null'
          title: Flagcontenturi
        sourceId:
          anyOf:
            - type: string
            - type: 'null'
          title: Sourceid
      additionalProperties: false
      type: object
      title: GroundingMetadataSourceFlaggingUri
    ModalityTokenCount:
      properties:
        modality:
          anyOf:
            - $ref: '#/components/schemas/MediaModality'
            - type: 'null'
        tokenCount:
          anyOf:
            - type: integer
            - type: 'null'
          title: Tokencount
      additionalProperties: false
      type: object
      title: ModalityTokenCount
    TrafficType:
      type: string
      enum:
        - TRAFFIC_TYPE_UNSPECIFIED
        - ON_DEMAND
        - ON_DEMAND_PRIORITY
        - ON_DEMAND_FLEX
        - PROVISIONED_THROUGHPUT
      title: TrafficType
    LogprobsResultCandidate:
      properties:
        logProbability:
          anyOf:
            - type: number
            - type: 'null'
          title: Logprobability
        token:
          anyOf:
            - type: string
            - type: 'null'
          title: Token
        tokenId:
          anyOf:
            - type: integer
            - type: 'null'
          title: Tokenid
      additionalProperties: false
      type: object
      title: LogprobsResultCandidate
    LogprobsResultTopCandidates:
      properties:
        candidates:
          anyOf:
            - items:
                $ref: '#/components/schemas/LogprobsResultCandidate'
              type: array
            - type: 'null'
          title: Candidates
      additionalProperties: false
      type: object
      title: LogprobsResultTopCandidates
    Citation:
      properties:
        endIndex:
          anyOf:
            - type: integer
            - type: 'null'
          title: Endindex
        license:
          anyOf:
            - type: string
            - type: 'null'
          title: License
        publicationDate:
          anyOf:
            - $ref: '#/components/schemas/GoogleTypeDate'
            - type: 'null'
        startIndex:
          anyOf:
            - type: integer
            - type: 'null'
          title: Startindex
        title:
          anyOf:
            - type: string
            - type: 'null'
          title: Title
        uri:
          anyOf:
            - type: string
            - type: 'null'
          title: Uri
      additionalProperties: false
      type: object
      title: Citation
    google__adk__auth__auth_tool__AuthConfig-Output:
      properties:
        authScheme:
          anyOf:
            - $ref: '#/components/schemas/APIKey'
            - $ref: '#/components/schemas/HTTPBase'
            - $ref: '#/components/schemas/OAuth2-Output'
            - $ref: '#/components/schemas/OpenIdConnect'
            - $ref: '#/components/schemas/HTTPBearer'
            - $ref: '#/components/schemas/OpenIdConnectWithConfig'
            - $ref: '#/components/schemas/CustomAuthScheme'
          title: Authscheme
        rawAuthCredential:
          anyOf:
            - $ref: '#/components/schemas/AuthCredential-Output'
            - type: 'null'
        exchangedAuthCredential:
          anyOf:
            - $ref: '#/components/schemas/AuthCredential-Output'
            - type: 'null'
        credentialKey:
          anyOf:
            - type: string
            - type: 'null'
          title: Credentialkey
      additionalProperties: true
      type: object
      required:
        - authScheme
      title: AuthConfig
    ToolConfirmation:
      properties:
        hint:
          type: string
          title: Hint
          default: ''
        confirmed:
          type: boolean
          title: Confirmed
          default: false
        payload:
          anyOf:
            - {}
            - type: 'null'
          title: Payload
      additionalProperties: false
      type: object
      title: ToolConfirmation
    EventCompaction-Output:
      properties:
        startTimestamp:
          type: number
          title: Starttimestamp
        endTimestamp:
          type: number
          title: Endtimestamp
        compactedContent:
          $ref: '#/components/schemas/Content-Output'
      additionalProperties: false
      type: object
      required:
        - startTimestamp
        - endTimestamp
        - compactedContent
      title: EventCompaction
    UiWidget:
      properties:
        id:
          type: string
          title: Id
          description: 标识符
        provider:
          type: string
          title: Provider
        payload:
          additionalProperties: true
          type: object
          title: Payload
      additionalProperties: false
      type: object
      required:
        - id
        - provider
      title: UiWidget
    PartMediaResolution:
      properties:
        level:
          anyOf:
            - $ref: '#/components/schemas/PartMediaResolutionLevel'
            - type: 'null'
        numTokens:
          anyOf:
            - type: integer
            - type: 'null'
          title: Numtokens
      additionalProperties: false
      type: object
      title: PartMediaResolution
    CodeExecutionResult:
      properties:
        outcome:
          anyOf:
            - $ref: '#/components/schemas/Outcome'
            - type: 'null'
        output:
          anyOf:
            - type: string
            - type: 'null'
          title: Output
        id:
          anyOf:
            - type: string
            - type: 'null'
          title: Id
          description: 标识符
      additionalProperties: false
      type: object
      title: CodeExecutionResult
    ExecutableCode:
      properties:
        code:
          anyOf:
            - type: string
            - type: 'null'
          title: Code
        language:
          anyOf:
            - $ref: '#/components/schemas/Language'
            - type: 'null'
          description: 应用定义语言
        id:
          anyOf:
            - type: string
            - type: 'null'
          title: Id
          description: 标识符
      additionalProperties: false
      type: object
      title: ExecutableCode
    FileData:
      properties:
        displayName:
          anyOf:
            - type: string
            - type: 'null'
          title: Displayname
        fileUri:
          anyOf:
            - type: string
            - type: 'null'
          title: Fileuri
          description: 文件 URI
        mimeType:
          anyOf:
            - type: string
            - type: 'null'
          title: Mimetype
          description: 内容的 MIME 类型
      additionalProperties: false
      type: object
      title: FileData
    FunctionCall:
      properties:
        id:
          anyOf:
            - type: string
            - type: 'null'
          title: Id
          description: 标识符
        args:
          anyOf:
            - additionalProperties: true
              type: object
            - type: 'null'
          title: Args
          description: 函数参数对象
        name:
          anyOf:
            - type: string
            - type: 'null'
          title: Name
          description: 名称
        partialArgs:
          anyOf:
            - items:
                $ref: '#/components/schemas/PartialArg'
              type: array
            - type: 'null'
          title: Partialargs
        willContinue:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Willcontinue
      additionalProperties: false
      type: object
      title: FunctionCall
    FunctionResponse-Output:
      properties:
        willContinue:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Willcontinue
        scheduling:
          anyOf:
            - $ref: '#/components/schemas/FunctionResponseScheduling'
            - type: 'null'
        parts:
          anyOf:
            - items:
                $ref: '#/components/schemas/FunctionResponsePart'
              type: array
            - type: 'null'
          title: Parts
          description: 按顺序排列的消息内容片段
        id:
          anyOf:
            - type: string
            - type: 'null'
          title: Id
          description: 标识符
        name:
          anyOf:
            - type: string
            - type: 'null'
          title: Name
          description: 名称
        response:
          anyOf:
            - additionalProperties: true
              type: object
            - type: 'null'
          title: Response
          description: 响应内容
      additionalProperties: false
      type: object
      title: FunctionResponse
    Blob:
      properties:
        data:
          anyOf:
            - type: string
              contentEncoding: base64
              contentMediaType: application/octet-stream
            - type: 'null'
          title: Data
        displayName:
          anyOf:
            - type: string
            - type: 'null'
          title: Displayname
        mimeType:
          anyOf:
            - type: string
            - type: 'null'
          title: Mimetype
          description: 内容的 MIME 类型
      additionalProperties: false
      type: object
      title: Blob
    VideoMetadata:
      properties:
        endOffset:
          anyOf:
            - type: string
            - type: 'null'
          title: Endoffset
        fps:
          anyOf:
            - type: number
            - type: 'null'
          title: Fps
        startOffset:
          anyOf:
            - type: string
            - type: 'null'
          title: Startoffset
      additionalProperties: false
      type: object
      title: VideoMetadata
    ToolCall:
      properties:
        id:
          anyOf:
            - type: string
            - type: 'null'
          title: Id
          description: 标识符
        toolType:
          anyOf:
            - $ref: '#/components/schemas/ToolType'
            - type: 'null'
        args:
          anyOf:
            - additionalProperties: true
              type: object
            - type: 'null'
          title: Args
          description: 函数参数对象
      additionalProperties: false
      type: object
      title: ToolCall
    ToolResponse:
      properties:
        id:
          anyOf:
            - type: string
            - type: 'null'
          title: Id
          description: 标识符
        toolType:
          anyOf:
            - $ref: '#/components/schemas/ToolType'
            - type: 'null'
        response:
          anyOf:
            - additionalProperties: true
              type: object
            - type: 'null'
          title: Response
          description: 响应内容
      additionalProperties: false
      type: object
      title: ToolResponse
    GroundingChunkImage:
      properties:
        sourceUri:
          anyOf:
            - type: string
            - type: 'null'
          title: Sourceuri
        imageUri:
          anyOf:
            - type: string
            - type: 'null'
          title: Imageuri
        title:
          anyOf:
            - type: string
            - type: 'null'
          title: Title
        domain:
          anyOf:
            - type: string
            - type: 'null'
          title: Domain
      additionalProperties: false
      type: object
      title: GroundingChunkImage
    GroundingChunkMaps-Output:
      properties:
        placeAnswerSources:
          anyOf:
            - $ref: '#/components/schemas/GroundingChunkMapsPlaceAnswerSources-Output'
            - type: 'null'
        placeId:
          anyOf:
            - type: string
            - type: 'null'
          title: Placeid
        text:
          anyOf:
            - type: string
            - type: 'null'
          title: Text
          description: 文本内容
        title:
          anyOf:
            - type: string
            - type: 'null'
          title: Title
        uri:
          anyOf:
            - type: string
            - type: 'null'
          title: Uri
        route:
          anyOf:
            - $ref: '#/components/schemas/GroundingChunkMapsRoute'
            - type: 'null'
      additionalProperties: false
      type: object
      title: GroundingChunkMaps
    GroundingChunkRetrievedContext-Output:
      properties:
        documentName:
          anyOf:
            - type: string
            - type: 'null'
          title: Documentname
        ragChunk:
          anyOf:
            - $ref: '#/components/schemas/RagChunk'
            - type: 'null'
        text:
          anyOf:
            - type: string
            - type: 'null'
          title: Text
          description: 文本内容
        title:
          anyOf:
            - type: string
            - type: 'null'
          title: Title
        uri:
          anyOf:
            - type: string
            - type: 'null'
          title: Uri
        customMetadata:
          anyOf:
            - items:
                $ref: '#/components/schemas/GroundingChunkCustomMetadata'
              type: array
            - type: 'null'
          title: Custommetadata
          description: 自定义元数据
        fileSearchStore:
          anyOf:
            - type: string
            - type: 'null'
          title: Filesearchstore
        pageNumber:
          anyOf:
            - type: integer
            - type: 'null'
          title: Pagenumber
        mediaId:
          anyOf:
            - type: string
            - type: 'null'
          title: Mediaid
      additionalProperties: false
      type: object
      title: GroundingChunkRetrievedContext
    GroundingChunkWeb:
      properties:
        domain:
          anyOf:
            - type: string
            - type: 'null'
          title: Domain
        title:
          anyOf:
            - type: string
            - type: 'null'
          title: Title
        uri:
          anyOf:
            - type: string
            - type: 'null'
          title: Uri
      additionalProperties: false
      type: object
      title: GroundingChunkWeb
    Segment:
      properties:
        startIndex:
          anyOf:
            - type: integer
            - type: 'null'
          title: Startindex
        endIndex:
          anyOf:
            - type: integer
            - type: 'null'
          title: Endindex
        partIndex:
          anyOf:
            - type: integer
            - type: 'null'
          title: Partindex
        text:
          anyOf:
            - type: string
            - type: 'null'
          title: Text
          description: 文本内容
      additionalProperties: false
      type: object
      title: Segment
    MediaModality:
      type: string
      enum:
        - MODALITY_UNSPECIFIED
        - TEXT
        - IMAGE
        - VIDEO
        - AUDIO
        - DOCUMENT
      title: MediaModality
    GoogleTypeDate:
      properties:
        day:
          anyOf:
            - type: integer
            - type: 'null'
          title: Day
        month:
          anyOf:
            - type: integer
            - type: 'null'
          title: Month
        year:
          anyOf:
            - type: integer
            - type: 'null'
          title: Year
      additionalProperties: false
      type: object
      title: GoogleTypeDate
    APIKey:
      properties:
        type:
          $ref: '#/components/schemas/SecuritySchemeType'
          default: apiKey
        description:
          anyOf:
            - type: string
            - type: 'null'
          title: Description
          description: 说明
        in:
          $ref: '#/components/schemas/APIKeyIn'
        name:
          type: string
          title: Name
          description: 名称
      additionalProperties: true
      type: object
      required:
        - in
        - name
      title: APIKey
    HTTPBase:
      properties:
        type:
          $ref: '#/components/schemas/SecuritySchemeType'
          default: http
        description:
          anyOf:
            - type: string
            - type: 'null'
          title: Description
          description: 说明
        scheme:
          type: string
          title: Scheme
      additionalProperties: true
      type: object
      required:
        - scheme
      title: HTTPBase
    OAuth2-Output:
      properties:
        type:
          $ref: '#/components/schemas/SecuritySchemeType'
          default: oauth2
        description:
          anyOf:
            - type: string
            - type: 'null'
          title: Description
          description: 说明
        flows:
          $ref: '#/components/schemas/OAuthFlows'
      additionalProperties: true
      type: object
      required:
        - flows
      title: OAuth2
    OpenIdConnect:
      properties:
        type:
          $ref: '#/components/schemas/SecuritySchemeType'
          default: openIdConnect
        description:
          anyOf:
            - type: string
            - type: 'null'
          title: Description
          description: 说明
        openIdConnectUrl:
          type: string
          title: Openidconnecturl
      additionalProperties: true
      type: object
      required:
        - openIdConnectUrl
      title: OpenIdConnect
    HTTPBearer:
      properties:
        type:
          $ref: '#/components/schemas/SecuritySchemeType'
          default: http
        description:
          anyOf:
            - type: string
            - type: 'null'
          title: Description
          description: 说明
        scheme:
          type: string
          const: bearer
          title: Scheme
          default: bearer
        bearerFormat:
          anyOf:
            - type: string
            - type: 'null'
          title: Bearerformat
      additionalProperties: true
      type: object
      title: HTTPBearer
    OpenIdConnectWithConfig:
      properties:
        type:
          $ref: '#/components/schemas/SecuritySchemeType'
          default: openIdConnect
        description:
          anyOf:
            - type: string
            - type: 'null'
          title: Description
          description: 说明
        authorization_endpoint:
          type: string
          title: Authorization Endpoint
        token_endpoint:
          type: string
          title: Token Endpoint
        userinfo_endpoint:
          anyOf:
            - type: string
            - type: 'null'
          title: Userinfo Endpoint
        revocation_endpoint:
          anyOf:
            - type: string
            - type: 'null'
          title: Revocation Endpoint
        token_endpoint_auth_methods_supported:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          title: Token Endpoint Auth Methods Supported
        grant_types_supported:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          title: Grant Types Supported
        scopes:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          title: Scopes
      additionalProperties: true
      type: object
      required:
        - authorization_endpoint
        - token_endpoint
      title: OpenIdConnectWithConfig
    CustomAuthScheme:
      properties:
        type:
          type: string
          title: Type
      additionalProperties: true
      type: object
      required:
        - type
      title: CustomAuthScheme
    AuthCredential-Output:
      properties:
        authType:
          $ref: '#/components/schemas/AuthCredentialTypes'
        resourceRef:
          anyOf:
            - type: string
            - type: 'null'
          title: Resourceref
        apiKey:
          anyOf:
            - type: string
            - type: 'null'
          title: Apikey
        http:
          anyOf:
            - $ref: '#/components/schemas/HttpAuth'
            - type: 'null'
        serviceAccount:
          anyOf:
            - $ref: '#/components/schemas/ServiceAccount'
            - type: 'null'
        oauth2:
          anyOf:
            - $ref: '#/components/schemas/OAuth2Auth'
            - type: 'null'
      additionalProperties: true
      type: object
      required:
        - authType
      title: AuthCredential
    PartMediaResolutionLevel:
      type: string
      enum:
        - MEDIA_RESOLUTION_UNSPECIFIED
        - MEDIA_RESOLUTION_LOW
        - MEDIA_RESOLUTION_MEDIUM
        - MEDIA_RESOLUTION_HIGH
        - MEDIA_RESOLUTION_ULTRA_HIGH
      title: PartMediaResolutionLevel
    Outcome:
      type: string
      enum:
        - OUTCOME_UNSPECIFIED
        - OUTCOME_OK
        - OUTCOME_FAILED
        - OUTCOME_DEADLINE_EXCEEDED
      title: Outcome
    Language:
      type: string
      enum:
        - LANGUAGE_UNSPECIFIED
        - PYTHON
      title: Language
    PartialArg:
      properties:
        boolValue:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Boolvalue
        jsonPath:
          anyOf:
            - type: string
            - type: 'null'
          title: Jsonpath
        nullValue:
          anyOf:
            - type: string
              const: NULL_VALUE
            - type: 'null'
          title: Nullvalue
        numberValue:
          anyOf:
            - type: number
            - type: 'null'
          title: Numbervalue
        stringValue:
          anyOf:
            - type: string
            - type: 'null'
          title: Stringvalue
        willContinue:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Willcontinue
      additionalProperties: false
      type: object
      title: PartialArg
    FunctionResponseScheduling:
      type: string
      enum:
        - SCHEDULING_UNSPECIFIED
        - SILENT
        - WHEN_IDLE
        - INTERRUPT
      title: FunctionResponseScheduling
    FunctionResponsePart:
      properties:
        inlineData:
          anyOf:
            - $ref: '#/components/schemas/FunctionResponseBlob'
            - type: 'null'
          description: 内嵌二进制内容，data 使用 Base64 编码
        fileData:
          anyOf:
            - $ref: '#/components/schemas/FunctionResponseFileData'
            - type: 'null'
          description: 通过 URI 引用的文件内容
      additionalProperties: false
      type: object
      title: FunctionResponsePart
    ToolType:
      type: string
      enum:
        - TOOL_TYPE_UNSPECIFIED
        - GOOGLE_SEARCH_WEB
        - GOOGLE_SEARCH_IMAGE
        - URL_CONTEXT
        - GOOGLE_MAPS
        - FILE_SEARCH
      title: ToolType
    GroundingChunkMapsPlaceAnswerSources-Output:
      properties:
        reviewSnippet:
          anyOf:
            - items:
                $ref: >-
                  #/components/schemas/GroundingChunkMapsPlaceAnswerSourcesReviewSnippet
              type: array
            - type: 'null'
          title: Reviewsnippet
        flagContentUri:
          anyOf:
            - type: string
            - type: 'null'
          title: Flagcontenturi
        reviewSnippets:
          anyOf:
            - items:
                $ref: >-
                  #/components/schemas/GroundingChunkMapsPlaceAnswerSourcesReviewSnippet
              type: array
            - type: 'null'
          title: Reviewsnippets
      additionalProperties: false
      type: object
      title: GroundingChunkMapsPlaceAnswerSources
    GroundingChunkMapsRoute:
      properties:
        distanceMeters:
          anyOf:
            - type: integer
            - type: 'null'
          title: Distancemeters
        duration:
          anyOf:
            - type: string
            - type: 'null'
          title: Duration
        encodedPolyline:
          anyOf:
            - type: string
            - type: 'null'
          title: Encodedpolyline
      additionalProperties: false
      type: object
      title: GroundingChunkMapsRoute
    RagChunk:
      properties:
        pageSpan:
          anyOf:
            - $ref: '#/components/schemas/RagChunkPageSpan'
            - type: 'null'
        text:
          anyOf:
            - type: string
            - type: 'null'
          title: Text
          description: 文本内容
        chunkId:
          anyOf:
            - type: string
            - type: 'null'
          title: Chunkid
        fileId:
          anyOf:
            - type: string
            - type: 'null'
          title: Fileid
      additionalProperties: false
      type: object
      title: RagChunk
    GroundingChunkCustomMetadata:
      properties:
        key:
          anyOf:
            - type: string
            - type: 'null'
          title: Key
        numericValue:
          anyOf:
            - type: number
            - type: 'null'
          title: Numericvalue
        stringListValue:
          anyOf:
            - $ref: '#/components/schemas/GroundingChunkStringList'
            - type: 'null'
        stringValue:
          anyOf:
            - type: string
            - type: 'null'
          title: Stringvalue
      additionalProperties: false
      type: object
      title: GroundingChunkCustomMetadata
    SecuritySchemeType:
      type: string
      enum:
        - apiKey
        - http
        - oauth2
        - openIdConnect
      title: SecuritySchemeType
    APIKeyIn:
      type: string
      enum:
        - query
        - header
        - cookie
      title: APIKeyIn
    OAuthFlows:
      properties:
        implicit:
          anyOf:
            - $ref: '#/components/schemas/OAuthFlowImplicit'
            - type: 'null'
        password:
          anyOf:
            - $ref: '#/components/schemas/OAuthFlowPassword'
            - type: 'null'
        clientCredentials:
          anyOf:
            - $ref: '#/components/schemas/OAuthFlowClientCredentials'
            - type: 'null'
        authorizationCode:
          anyOf:
            - $ref: '#/components/schemas/OAuthFlowAuthorizationCode'
            - type: 'null'
      additionalProperties: true
      type: object
      title: OAuthFlows
    AuthCredentialTypes:
      type: string
      enum:
        - apiKey
        - http
        - oauth2
        - openIdConnect
        - serviceAccount
      title: AuthCredentialTypes
    HttpAuth:
      properties:
        scheme:
          type: string
          title: Scheme
        credentials:
          $ref: '#/components/schemas/HttpCredentials'
        additionalHeaders:
          anyOf:
            - additionalProperties:
                type: string
              type: object
            - type: 'null'
          title: Additionalheaders
      additionalProperties: true
      type: object
      required:
        - scheme
        - credentials
      title: HttpAuth
    ServiceAccount:
      properties:
        serviceAccountCredential:
          anyOf:
            - $ref: '#/components/schemas/ServiceAccountCredential'
            - type: 'null'
        scopes:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          title: Scopes
        useDefaultCredential:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Usedefaultcredential
          default: false
        useIdToken:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Useidtoken
          default: false
        audience:
          anyOf:
            - type: string
            - type: 'null'
          title: Audience
      additionalProperties: true
      type: object
      title: ServiceAccount
    OAuth2Auth:
      properties:
        clientId:
          anyOf:
            - type: string
            - type: 'null'
          title: Clientid
        clientSecret:
          anyOf:
            - type: string
            - type: 'null'
          title: Clientsecret
        authUri:
          anyOf:
            - type: string
            - type: 'null'
          title: Authuri
        nonce:
          anyOf:
            - type: string
            - type: 'null'
          title: Nonce
        state:
          anyOf:
            - type: string
            - type: 'null'
          title: State
          description: 会话状态的键值对象
        redirectUri:
          anyOf:
            - type: string
            - type: 'null'
          title: Redirecturi
        authResponseUri:
          anyOf:
            - type: string
            - type: 'null'
          title: Authresponseuri
        authCode:
          anyOf:
            - type: string
            - type: 'null'
          title: Authcode
        accessToken:
          anyOf:
            - type: string
            - type: 'null'
          title: Accesstoken
        refreshToken:
          anyOf:
            - type: string
            - type: 'null'
          title: Refreshtoken
        idToken:
          anyOf:
            - type: string
            - type: 'null'
          title: Idtoken
        expiresAt:
          anyOf:
            - type: integer
            - type: 'null'
          title: Expiresat
        expiresIn:
          anyOf:
            - type: integer
            - type: 'null'
          title: Expiresin
        audience:
          anyOf:
            - type: string
            - type: 'null'
          title: Audience
        codeVerifier:
          anyOf:
            - type: string
            - type: 'null'
          title: Codeverifier
        codeChallengeMethod:
          anyOf:
            - type: string
            - type: 'null'
          title: Codechallengemethod
        tokenEndpointAuthMethod:
          anyOf:
            - type: string
              enum:
                - client_secret_basic
                - client_secret_post
                - client_secret_jwt
                - private_key_jwt
            - type: 'null'
          title: Tokenendpointauthmethod
          default: client_secret_basic
      additionalProperties: true
      type: object
      title: OAuth2Auth
    FunctionResponseBlob:
      properties:
        mimeType:
          anyOf:
            - type: string
            - type: 'null'
          title: Mimetype
          description: 内容的 MIME 类型
        data:
          anyOf:
            - type: string
              contentEncoding: base64
              contentMediaType: application/octet-stream
            - type: 'null'
          title: Data
        displayName:
          anyOf:
            - type: string
            - type: 'null'
          title: Displayname
      additionalProperties: false
      type: object
      title: FunctionResponseBlob
    FunctionResponseFileData:
      properties:
        fileUri:
          anyOf:
            - type: string
            - type: 'null'
          title: Fileuri
          description: 文件 URI
        mimeType:
          anyOf:
            - type: string
            - type: 'null'
          title: Mimetype
          description: 内容的 MIME 类型
        displayName:
          anyOf:
            - type: string
            - type: 'null'
          title: Displayname
      additionalProperties: false
      type: object
      title: FunctionResponseFileData
    GroundingChunkMapsPlaceAnswerSourcesReviewSnippet:
      properties:
        authorAttribution:
          anyOf:
            - $ref: >-
                #/components/schemas/GroundingChunkMapsPlaceAnswerSourcesAuthorAttribution
            - type: 'null'
        flagContentUri:
          anyOf:
            - type: string
            - type: 'null'
          title: Flagcontenturi
        googleMapsUri:
          anyOf:
            - type: string
            - type: 'null'
          title: Googlemapsuri
        relativePublishTimeDescription:
          anyOf:
            - type: string
            - type: 'null'
          title: Relativepublishtimedescription
        review:
          anyOf:
            - type: string
            - type: 'null'
          title: Review
        reviewId:
          anyOf:
            - type: string
            - type: 'null'
          title: Reviewid
        title:
          anyOf:
            - type: string
            - type: 'null'
          title: Title
      additionalProperties: false
      type: object
      title: GroundingChunkMapsPlaceAnswerSourcesReviewSnippet
    RagChunkPageSpan:
      properties:
        firstPage:
          anyOf:
            - type: integer
            - type: 'null'
          title: Firstpage
        lastPage:
          anyOf:
            - type: integer
            - type: 'null'
          title: Lastpage
      additionalProperties: false
      type: object
      title: RagChunkPageSpan
    GroundingChunkStringList:
      properties:
        values:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          title: Values
      additionalProperties: false
      type: object
      title: GroundingChunkStringList
    OAuthFlowImplicit:
      properties:
        refreshUrl:
          anyOf:
            - type: string
            - type: 'null'
          title: Refreshurl
        scopes:
          additionalProperties:
            type: string
          type: object
          title: Scopes
          default: {}
        authorizationUrl:
          type: string
          title: Authorizationurl
      additionalProperties: true
      type: object
      required:
        - authorizationUrl
      title: OAuthFlowImplicit
    OAuthFlowPassword:
      properties:
        refreshUrl:
          anyOf:
            - type: string
            - type: 'null'
          title: Refreshurl
        scopes:
          additionalProperties:
            type: string
          type: object
          title: Scopes
          default: {}
        tokenUrl:
          type: string
          title: Tokenurl
      additionalProperties: true
      type: object
      required:
        - tokenUrl
      title: OAuthFlowPassword
    OAuthFlowClientCredentials:
      properties:
        refreshUrl:
          anyOf:
            - type: string
            - type: 'null'
          title: Refreshurl
        scopes:
          additionalProperties:
            type: string
          type: object
          title: Scopes
          default: {}
        tokenUrl:
          type: string
          title: Tokenurl
      additionalProperties: true
      type: object
      required:
        - tokenUrl
      title: OAuthFlowClientCredentials
    OAuthFlowAuthorizationCode:
      properties:
        refreshUrl:
          anyOf:
            - type: string
            - type: 'null'
          title: Refreshurl
        scopes:
          additionalProperties:
            type: string
          type: object
          title: Scopes
          default: {}
        authorizationUrl:
          type: string
          title: Authorizationurl
        tokenUrl:
          type: string
          title: Tokenurl
      additionalProperties: true
      type: object
      required:
        - authorizationUrl
        - tokenUrl
      title: OAuthFlowAuthorizationCode
    HttpCredentials:
      properties:
        username:
          anyOf:
            - type: string
            - type: 'null'
          title: Username
        password:
          anyOf:
            - type: string
            - type: 'null'
          title: Password
        token:
          anyOf:
            - type: string
            - type: 'null'
          title: Token
      additionalProperties: true
      type: object
      title: HttpCredentials
    ServiceAccountCredential:
      properties:
        type:
          type: string
          title: Type
          default: ''
        projectId:
          type: string
          title: Projectid
        privateKeyId:
          type: string
          title: Privatekeyid
        privateKey:
          type: string
          title: Privatekey
        clientEmail:
          type: string
          title: Clientemail
        clientId:
          type: string
          title: Clientid
        authUri:
          type: string
          title: Authuri
        tokenUri:
          type: string
          title: Tokenuri
        authProviderX509CertUrl:
          type: string
          title: Authproviderx509Certurl
        clientX509CertUrl:
          type: string
          title: Clientx509Certurl
        universeDomain:
          type: string
          title: Universedomain
      additionalProperties: true
      type: object
      required:
        - projectId
        - privateKeyId
        - privateKey
        - clientEmail
        - clientId
        - authUri
        - tokenUri
        - authProviderX509CertUrl
        - clientX509CertUrl
        - universeDomain
      title: ServiceAccountCredential
    GroundingChunkMapsPlaceAnswerSourcesAuthorAttribution:
      properties:
        displayName:
          anyOf:
            - type: string
            - type: 'null'
          title: Displayname
        photoUri:
          anyOf:
            - type: string
            - type: 'null'
          title: Photouri
        uri:
          anyOf:
            - type: string
            - type: 'null'
          title: Uri
      additionalProperties: false
      type: object
      title: GroundingChunkMapsPlaceAnswerSourcesAuthorAttribution

````