> ## 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.

# Get application information

> Experimental endpoint returning application and root-agent information; returns 400 when the root agent is not an LlmAgent



## OpenAPI

````yaml productions/api-reference/openapi/en/agent-api-server.json GET /apps/{app_name}/app-info
openapi: 3.1.0
info:
  title: Agent API Server
  version: google-adk 2.2.0
  description: >-
    Public HTTP endpoints for Google ADK 2.2.0; /dev routes require the
    development UI to be enabled
servers:
  - url: http://localhost:8000
    description: Local server
security: []
tags:
  - name: Service and applications
  - name: Sessions
  - name: Agent execution
  - name: Artifacts
  - name: Memory
  - name: Evaluation · development server
  - name: Debugging · development server
  - name: Compatibility endpoints
paths:
  /apps/{app_name}/app-info:
    get:
      tags:
        - Service and applications
      summary: Get application information
      description: >-
        Experimental endpoint returning application and root-agent information;
        returns 400 when the root agent is not an LlmAgent
      operationId: agentApiGetAppInfo
      parameters:
        - name: app_name
          in: path
          required: true
          schema:
            type: string
            title: App Name
          description: Application name
          example: travel_assistant
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AppInfo'
        '400':
          description: Invalid request or a required service/dependency is unavailable
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '422':
          description: Request validation failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    AppInfo:
      properties:
        name:
          type: string
          title: Name
          description: Name
        rootAgentName:
          type: string
          title: Rootagentname
          description: Root agent name
        description:
          type: string
          title: Description
          description: Description
        language:
          type: string
          enum:
            - yaml
            - python
          title: Language
          description: Application definition language
        isComputerUse:
          type: boolean
          title: Iscomputeruse
          default: false
          description: Whether the application uses computer-use capabilities
        agents:
          anyOf:
            - additionalProperties:
                $ref: '#/components/schemas/AgentInfo'
              type: object
            - type: 'null'
          title: Agents
          description: Agent information keyed by agent name
      type: object
      required:
        - name
        - rootAgentName
        - description
        - language
      title: AppInfo
    ApiError:
      type: object
      required:
        - detail
      properties:
        detail:
          type: string
          description: Error details
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
          description: Error details
      type: object
      title: HTTPValidationError
    AgentInfo:
      properties:
        name:
          type: string
          title: Name
          description: Name
        description:
          type: string
          title: Description
          description: Description
        instruction:
          type: string
          title: Instruction
        tools:
          items:
            $ref: '#/components/schemas/Tool'
          type: array
          title: Tools
        sub_agents:
          items:
            type: string
          type: array
          title: Sub Agents
      type: object
      required:
        - name
        - description
        - instruction
        - tools
        - sub_agents
      title: AgentInfo
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
          title: Location
          description: Location of the invalid field
        msg:
          type: string
          title: Message
          description: Validation error message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
        - loc
        - msg
        - type
      title: ValidationError
    Tool:
      properties:
        retrieval:
          anyOf:
            - $ref: '#/components/schemas/Retrieval'
            - type: 'null'
        computerUse:
          anyOf:
            - $ref: '#/components/schemas/ComputerUse'
            - type: 'null'
        fileSearch:
          anyOf:
            - $ref: '#/components/schemas/FileSearch'
            - type: 'null'
        googleSearch:
          anyOf:
            - $ref: '#/components/schemas/GoogleSearch'
            - type: 'null'
        googleMaps:
          anyOf:
            - $ref: '#/components/schemas/GoogleMaps'
            - type: 'null'
        codeExecution:
          anyOf:
            - $ref: '#/components/schemas/ToolCodeExecution'
            - type: 'null'
        enterpriseWebSearch:
          anyOf:
            - $ref: '#/components/schemas/EnterpriseWebSearch'
            - type: 'null'
        functionDeclarations:
          anyOf:
            - items:
                $ref: '#/components/schemas/FunctionDeclaration'
              type: array
            - type: 'null'
          title: Functiondeclarations
        googleSearchRetrieval:
          anyOf:
            - $ref: '#/components/schemas/GoogleSearchRetrieval'
            - type: 'null'
        parallelAiSearch:
          anyOf:
            - $ref: '#/components/schemas/ToolParallelAiSearch'
            - type: 'null'
        urlContext:
          anyOf:
            - $ref: '#/components/schemas/UrlContext'
            - type: 'null'
        mcpServers:
          anyOf:
            - items:
                $ref: '#/components/schemas/McpServer'
              type: array
            - type: 'null'
          title: Mcpservers
        exaAiSearch:
          anyOf:
            - $ref: '#/components/schemas/ToolExaAiSearch'
            - type: 'null'
      additionalProperties: false
      type: object
      title: Tool
    Retrieval:
      properties:
        disableAttribution:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Disableattribution
        externalApi:
          anyOf:
            - $ref: '#/components/schemas/ExternalApi'
            - type: 'null'
        vertexAiSearch:
          anyOf:
            - $ref: '#/components/schemas/VertexAISearch'
            - type: 'null'
        vertexRagStore:
          anyOf:
            - $ref: '#/components/schemas/VertexRagStore'
            - type: 'null'
      additionalProperties: false
      type: object
      title: Retrieval
    ComputerUse:
      properties:
        environment:
          anyOf:
            - $ref: '#/components/schemas/Environment'
            - type: 'null'
        excludedPredefinedFunctions:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          title: Excludedpredefinedfunctions
        enablePromptInjectionDetection:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Enablepromptinjectiondetection
        disabledSafetyPolicies:
          anyOf:
            - items:
                $ref: '#/components/schemas/SafetyPolicy'
              type: array
            - type: 'null'
          title: Disabledsafetypolicies
      additionalProperties: false
      type: object
      title: ComputerUse
    FileSearch:
      properties:
        fileSearchStoreNames:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          title: Filesearchstorenames
        topK:
          anyOf:
            - type: integer
            - type: 'null'
          title: Topk
        metadataFilter:
          anyOf:
            - type: string
            - type: 'null'
          title: Metadatafilter
      additionalProperties: false
      type: object
      title: FileSearch
    GoogleSearch:
      properties:
        searchTypes:
          anyOf:
            - $ref: '#/components/schemas/SearchTypes'
            - type: 'null'
        blockingConfidence:
          anyOf:
            - $ref: '#/components/schemas/PhishBlockThreshold'
            - type: 'null'
        excludeDomains:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          title: Excludedomains
        timeRangeFilter:
          anyOf:
            - $ref: '#/components/schemas/google__genai__types__Interval'
            - type: 'null'
      additionalProperties: false
      type: object
      title: GoogleSearch
    GoogleMaps:
      properties:
        authConfig:
          anyOf:
            - $ref: '#/components/schemas/google__genai__types__AuthConfig'
            - type: 'null'
        enableWidget:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Enablewidget
      additionalProperties: false
      type: object
      title: GoogleMaps
    ToolCodeExecution:
      properties: {}
      additionalProperties: false
      type: object
      title: ToolCodeExecution
    EnterpriseWebSearch:
      properties:
        blockingConfidence:
          anyOf:
            - $ref: '#/components/schemas/PhishBlockThreshold'
            - type: 'null'
        excludeDomains:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          title: Excludedomains
      additionalProperties: false
      type: object
      title: EnterpriseWebSearch
    FunctionDeclaration:
      properties:
        description:
          anyOf:
            - type: string
            - type: 'null'
          title: Description
          description: Description
        name:
          anyOf:
            - type: string
            - type: 'null'
          title: Name
          description: Name
        parameters:
          anyOf:
            - $ref: '#/components/schemas/Schema'
            - type: 'null'
        parametersJsonSchema:
          anyOf:
            - {}
            - type: 'null'
          title: Parametersjsonschema
        response:
          anyOf:
            - $ref: '#/components/schemas/Schema'
            - type: 'null'
          description: Response content
        responseJsonSchema:
          anyOf:
            - {}
            - type: 'null'
          title: Responsejsonschema
        behavior:
          anyOf:
            - $ref: '#/components/schemas/Behavior'
            - type: 'null'
      additionalProperties: false
      type: object
      title: FunctionDeclaration
    GoogleSearchRetrieval:
      properties:
        dynamicRetrievalConfig:
          anyOf:
            - $ref: '#/components/schemas/DynamicRetrievalConfig'
            - type: 'null'
      additionalProperties: false
      type: object
      title: GoogleSearchRetrieval
    ToolParallelAiSearch:
      properties:
        apiKey:
          anyOf:
            - type: string
            - type: 'null'
          title: Apikey
        customConfigs:
          anyOf:
            - additionalProperties: true
              type: object
            - type: 'null'
          title: Customconfigs
      additionalProperties: false
      type: object
      title: ToolParallelAiSearch
    UrlContext:
      properties: {}
      additionalProperties: false
      type: object
      title: UrlContext
    McpServer:
      properties:
        name:
          anyOf:
            - type: string
            - type: 'null'
          title: Name
          description: Name
        streamableHttpTransport:
          anyOf:
            - $ref: '#/components/schemas/StreamableHttpTransport'
            - type: 'null'
      additionalProperties: false
      type: object
      title: McpServer
    ToolExaAiSearch:
      properties:
        apiKey:
          anyOf:
            - type: string
            - type: 'null'
          title: Apikey
        customConfigs:
          anyOf:
            - additionalProperties: true
              type: object
            - type: 'null'
          title: Customconfigs
      additionalProperties: false
      type: object
      title: ToolExaAiSearch
    ExternalApi:
      properties:
        apiAuth:
          anyOf:
            - $ref: '#/components/schemas/ApiAuth'
            - type: 'null'
        apiSpec:
          anyOf:
            - $ref: '#/components/schemas/ApiSpec'
            - type: 'null'
        authConfig:
          anyOf:
            - $ref: '#/components/schemas/google__genai__types__AuthConfig'
            - type: 'null'
        elasticSearchParams:
          anyOf:
            - $ref: '#/components/schemas/ExternalApiElasticSearchParams'
            - type: 'null'
        endpoint:
          anyOf:
            - type: string
            - type: 'null'
          title: Endpoint
        simpleSearchParams:
          anyOf:
            - $ref: '#/components/schemas/ExternalApiSimpleSearchParams'
            - type: 'null'
      additionalProperties: false
      type: object
      title: ExternalApi
    VertexAISearch:
      properties:
        dataStoreSpecs:
          anyOf:
            - items:
                $ref: '#/components/schemas/VertexAISearchDataStoreSpec'
              type: array
            - type: 'null'
          title: Datastorespecs
        datastore:
          anyOf:
            - type: string
            - type: 'null'
          title: Datastore
        engine:
          anyOf:
            - type: string
            - type: 'null'
          title: Engine
        filter:
          anyOf:
            - type: string
            - type: 'null'
          title: Filter
        maxResults:
          anyOf:
            - type: integer
            - type: 'null'
          title: Maxresults
      additionalProperties: false
      type: object
      title: VertexAISearch
    VertexRagStore:
      properties:
        ragCorpora:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          title: Ragcorpora
        ragResources:
          anyOf:
            - items:
                $ref: '#/components/schemas/VertexRagStoreRagResource'
              type: array
            - type: 'null'
          title: Ragresources
        ragRetrievalConfig:
          anyOf:
            - $ref: '#/components/schemas/RagRetrievalConfig'
            - type: 'null'
        similarityTopK:
          anyOf:
            - type: integer
            - type: 'null'
          title: Similaritytopk
        storeContext:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Storecontext
        vectorDistanceThreshold:
          anyOf:
            - type: number
            - type: 'null'
          title: Vectordistancethreshold
      additionalProperties: false
      type: object
      title: VertexRagStore
    Environment:
      type: string
      enum:
        - ENVIRONMENT_UNSPECIFIED
        - ENVIRONMENT_BROWSER
        - ENVIRONMENT_MOBILE
        - ENVIRONMENT_DESKTOP
      title: Environment
    SafetyPolicy:
      type: string
      enum:
        - SAFETY_POLICY_UNSPECIFIED
        - FINANCIAL_TRANSACTIONS
        - SENSITIVE_DATA_MODIFICATION
        - COMMUNICATION_TOOL
        - ACCOUNT_CREATION
        - DATA_MODIFICATION
        - USER_CONSENT_MANAGEMENT
        - LEGAL_TERMS_AND_AGREEMENTS
      title: SafetyPolicy
    SearchTypes:
      properties:
        webSearch:
          anyOf:
            - $ref: '#/components/schemas/WebSearch'
            - type: 'null'
        imageSearch:
          anyOf:
            - $ref: '#/components/schemas/ImageSearch'
            - type: 'null'
      additionalProperties: false
      type: object
      title: SearchTypes
    PhishBlockThreshold:
      type: string
      enum:
        - PHISH_BLOCK_THRESHOLD_UNSPECIFIED
        - BLOCK_LOW_AND_ABOVE
        - BLOCK_MEDIUM_AND_ABOVE
        - BLOCK_HIGH_AND_ABOVE
        - BLOCK_HIGHER_AND_ABOVE
        - BLOCK_VERY_HIGH_AND_ABOVE
        - BLOCK_ONLY_EXTREMELY_HIGH
      title: PhishBlockThreshold
    google__genai__types__Interval:
      properties:
        endTime:
          anyOf:
            - type: string
              format: date-time
            - type: 'null'
          title: Endtime
        startTime:
          anyOf:
            - type: string
              format: date-time
            - type: 'null'
          title: Starttime
      additionalProperties: false
      type: object
      title: Interval
    google__genai__types__AuthConfig:
      properties:
        apiKey:
          anyOf:
            - type: string
            - type: 'null'
          title: Apikey
        apiKeyConfig:
          anyOf:
            - $ref: '#/components/schemas/ApiKeyConfig'
            - type: 'null'
        authType:
          anyOf:
            - $ref: '#/components/schemas/AuthType'
            - type: 'null'
        googleServiceAccountConfig:
          anyOf:
            - $ref: '#/components/schemas/AuthConfigGoogleServiceAccountConfig'
            - type: 'null'
        httpBasicAuthConfig:
          anyOf:
            - $ref: '#/components/schemas/AuthConfigHttpBasicAuthConfig'
            - type: 'null'
        oauthConfig:
          anyOf:
            - $ref: '#/components/schemas/AuthConfigOauthConfig'
            - type: 'null'
        oidcConfig:
          anyOf:
            - $ref: '#/components/schemas/AuthConfigOidcConfig'
            - type: 'null'
      additionalProperties: false
      type: object
      title: AuthConfig
    Schema:
      properties:
        additionalProperties:
          anyOf:
            - {}
            - type: 'null'
          title: Additionalproperties
        defs:
          anyOf:
            - additionalProperties:
                $ref: '#/components/schemas/Schema'
              type: object
            - type: 'null'
          title: Defs
        ref:
          anyOf:
            - type: string
            - type: 'null'
          title: Ref
        anyOf:
          anyOf:
            - items:
                $ref: '#/components/schemas/Schema'
              type: array
            - type: 'null'
          title: Anyof
        default:
          anyOf:
            - {}
            - type: 'null'
          title: Default
        description:
          anyOf:
            - type: string
            - type: 'null'
          title: Description
          description: Description
        enum:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          title: Enum
        example:
          anyOf:
            - {}
            - type: 'null'
          title: Example
        format:
          anyOf:
            - type: string
            - type: 'null'
          title: Format
        items:
          anyOf:
            - $ref: '#/components/schemas/Schema'
            - type: 'null'
        maxItems:
          anyOf:
            - type: integer
            - type: 'null'
          title: Maxitems
        maxLength:
          anyOf:
            - type: integer
            - type: 'null'
          title: Maxlength
        maxProperties:
          anyOf:
            - type: integer
            - type: 'null'
          title: Maxproperties
        maximum:
          anyOf:
            - type: number
            - type: 'null'
          title: Maximum
        minItems:
          anyOf:
            - type: integer
            - type: 'null'
          title: Minitems
        minLength:
          anyOf:
            - type: integer
            - type: 'null'
          title: Minlength
        minProperties:
          anyOf:
            - type: integer
            - type: 'null'
          title: Minproperties
        minimum:
          anyOf:
            - type: number
            - type: 'null'
          title: Minimum
        nullable:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Nullable
        pattern:
          anyOf:
            - type: string
            - type: 'null'
          title: Pattern
        properties:
          anyOf:
            - additionalProperties:
                $ref: '#/components/schemas/Schema'
              type: object
            - type: 'null'
          title: Properties
        propertyOrdering:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          title: Propertyordering
        required:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          title: Required
        title:
          anyOf:
            - type: string
            - type: 'null'
          title: Title
        type:
          anyOf:
            - $ref: '#/components/schemas/Type'
            - type: 'null'
      additionalProperties: false
      type: object
      title: Schema
    Behavior:
      type: string
      enum:
        - UNSPECIFIED
        - BLOCKING
        - NON_BLOCKING
      title: Behavior
    DynamicRetrievalConfig:
      properties:
        dynamicThreshold:
          anyOf:
            - type: number
            - type: 'null'
          title: Dynamicthreshold
        mode:
          anyOf:
            - $ref: '#/components/schemas/DynamicRetrievalConfigMode'
            - type: 'null'
      additionalProperties: false
      type: object
      title: DynamicRetrievalConfig
    StreamableHttpTransport:
      properties:
        headers:
          anyOf:
            - additionalProperties:
                type: string
              type: object
            - type: 'null'
          title: Headers
        sseReadTimeout:
          anyOf:
            - type: string
            - type: 'null'
          title: Ssereadtimeout
        terminateOnClose:
          anyOf:
            - type: boolean
            - type: 'null'
          title: Terminateonclose
        timeout:
          anyOf:
            - type: string
            - type: 'null'
          title: Timeout
        url:
          anyOf:
            - type: string
            - type: 'null'
          title: Url
      additionalProperties: false
      type: object
      title: StreamableHttpTransport
    ApiAuth:
      properties:
        apiKeyConfig:
          anyOf:
            - $ref: '#/components/schemas/ApiAuthApiKeyConfig'
            - type: 'null'
      additionalProperties: false
      type: object
      title: ApiAuth
    ApiSpec:
      type: string
      enum:
        - API_SPEC_UNSPECIFIED
        - SIMPLE_SEARCH
        - ELASTIC_SEARCH
      title: ApiSpec
    ExternalApiElasticSearchParams:
      properties:
        index:
          anyOf:
            - type: string
            - type: 'null'
          title: Index
        numHits:
          anyOf:
            - type: integer
            - type: 'null'
          title: Numhits
        searchTemplate:
          anyOf:
            - type: string
            - type: 'null'
          title: Searchtemplate
      additionalProperties: false
      type: object
      title: ExternalApiElasticSearchParams
    ExternalApiSimpleSearchParams:
      properties: {}
      additionalProperties: false
      type: object
      title: ExternalApiSimpleSearchParams
    VertexAISearchDataStoreSpec:
      properties:
        dataStore:
          anyOf:
            - type: string
            - type: 'null'
          title: Datastore
        filter:
          anyOf:
            - type: string
            - type: 'null'
          title: Filter
      additionalProperties: false
      type: object
      title: VertexAISearchDataStoreSpec
    VertexRagStoreRagResource:
      properties:
        ragCorpus:
          anyOf:
            - type: string
            - type: 'null'
          title: Ragcorpus
        ragFileIds:
          anyOf:
            - items:
                type: string
              type: array
            - type: 'null'
          title: Ragfileids
      additionalProperties: false
      type: object
      title: VertexRagStoreRagResource
    RagRetrievalConfig:
      properties:
        filter:
          anyOf:
            - $ref: '#/components/schemas/RagRetrievalConfigFilter'
            - type: 'null'
        hybridSearch:
          anyOf:
            - $ref: '#/components/schemas/RagRetrievalConfigHybridSearch'
            - type: 'null'
        ranking:
          anyOf:
            - $ref: '#/components/schemas/RagRetrievalConfigRanking'
            - type: 'null'
        topK:
          anyOf:
            - type: integer
            - type: 'null'
          title: Topk
      additionalProperties: false
      type: object
      title: RagRetrievalConfig
    WebSearch:
      properties: {}
      additionalProperties: false
      type: object
      title: WebSearch
    ImageSearch:
      properties: {}
      additionalProperties: false
      type: object
      title: ImageSearch
    ApiKeyConfig:
      properties:
        apiKeySecret:
          anyOf:
            - type: string
            - type: 'null'
          title: Apikeysecret
        apiKeyString:
          anyOf:
            - type: string
            - type: 'null'
          title: Apikeystring
        httpElementLocation:
          anyOf:
            - $ref: '#/components/schemas/HttpElementLocation'
            - type: 'null'
        name:
          anyOf:
            - type: string
            - type: 'null'
          title: Name
          description: Name
      additionalProperties: false
      type: object
      title: ApiKeyConfig
    AuthType:
      type: string
      enum:
        - AUTH_TYPE_UNSPECIFIED
        - NO_AUTH
        - API_KEY_AUTH
        - HTTP_BASIC_AUTH
        - GOOGLE_SERVICE_ACCOUNT_AUTH
        - OAUTH
        - OIDC_AUTH
      title: AuthType
    AuthConfigGoogleServiceAccountConfig:
      properties:
        serviceAccount:
          anyOf:
            - type: string
            - type: 'null'
          title: Serviceaccount
      additionalProperties: false
      type: object
      title: AuthConfigGoogleServiceAccountConfig
    AuthConfigHttpBasicAuthConfig:
      properties:
        credentialSecret:
          anyOf:
            - type: string
            - type: 'null'
          title: Credentialsecret
      additionalProperties: false
      type: object
      title: AuthConfigHttpBasicAuthConfig
    AuthConfigOauthConfig:
      properties:
        accessToken:
          anyOf:
            - type: string
            - type: 'null'
          title: Accesstoken
        serviceAccount:
          anyOf:
            - type: string
            - type: 'null'
          title: Serviceaccount
      additionalProperties: false
      type: object
      title: AuthConfigOauthConfig
    AuthConfigOidcConfig:
      properties:
        idToken:
          anyOf:
            - type: string
            - type: 'null'
          title: Idtoken
        serviceAccount:
          anyOf:
            - type: string
            - type: 'null'
          title: Serviceaccount
      additionalProperties: false
      type: object
      title: AuthConfigOidcConfig
    Type:
      type: string
      enum:
        - TYPE_UNSPECIFIED
        - STRING
        - NUMBER
        - INTEGER
        - BOOLEAN
        - ARRAY
        - OBJECT
        - 'NULL'
      title: Type
    DynamicRetrievalConfigMode:
      type: string
      enum:
        - MODE_UNSPECIFIED
        - MODE_DYNAMIC
      title: DynamicRetrievalConfigMode
    ApiAuthApiKeyConfig:
      properties:
        apiKeySecretVersion:
          anyOf:
            - type: string
            - type: 'null'
          title: Apikeysecretversion
        apiKeyString:
          anyOf:
            - type: string
            - type: 'null'
          title: Apikeystring
      additionalProperties: false
      type: object
      title: ApiAuthApiKeyConfig
    RagRetrievalConfigFilter:
      properties:
        metadataFilter:
          anyOf:
            - type: string
            - type: 'null'
          title: Metadatafilter
        vectorDistanceThreshold:
          anyOf:
            - type: number
            - type: 'null'
          title: Vectordistancethreshold
        vectorSimilarityThreshold:
          anyOf:
            - type: number
            - type: 'null'
          title: Vectorsimilaritythreshold
      additionalProperties: false
      type: object
      title: RagRetrievalConfigFilter
    RagRetrievalConfigHybridSearch:
      properties:
        alpha:
          anyOf:
            - type: number
            - type: 'null'
          title: Alpha
      additionalProperties: false
      type: object
      title: RagRetrievalConfigHybridSearch
    RagRetrievalConfigRanking:
      properties:
        llmRanker:
          anyOf:
            - $ref: '#/components/schemas/RagRetrievalConfigRankingLlmRanker'
            - type: 'null'
        rankService:
          anyOf:
            - $ref: '#/components/schemas/RagRetrievalConfigRankingRankService'
            - type: 'null'
      additionalProperties: false
      type: object
      title: RagRetrievalConfigRanking
    HttpElementLocation:
      type: string
      enum:
        - HTTP_IN_UNSPECIFIED
        - HTTP_IN_QUERY
        - HTTP_IN_HEADER
        - HTTP_IN_PATH
        - HTTP_IN_BODY
        - HTTP_IN_COOKIE
      title: HttpElementLocation
    RagRetrievalConfigRankingLlmRanker:
      properties:
        modelName:
          anyOf:
            - type: string
            - type: 'null'
          title: Modelname
      additionalProperties: false
      type: object
      title: RagRetrievalConfigRankingLlmRanker
    RagRetrievalConfigRankingRankService:
      properties:
        modelName:
          anyOf:
            - type: string
            - type: 'null'
          title: Modelname
      additionalProperties: false
      type: object
      title: RagRetrievalConfigRankingRankService

````