---
title: "Get AI models (getAiModels)"
method: GET
path: "/api/ai/model"
tags: ["ai-model-controller"]
---

# Get AI models (getAiModels)

`GET /api/ai/model`

Returns a page of AI models. You can specify parameters to filter the results. The result is wrapped with PageData object that allows you to iterate over result set using pagination. See response schema for more details. 

Available for users with 'TENANT_ADMIN' authority.

## Query parameters

- `pageSize` integer, required
- `page` integer, required
- `textSearch` string
- `sortProperty` 'createdTime' | 'name' | 'provider' | 'modelId'
- `sortOrder` 'ASC' | 'DESC'

## Response `200`

OK

- PageDataAiModel
  - `data` AiModel[] — Array of the entities
    - `tenantId` TenantId, required
      - `id` string, uuid, required — ID of the entity, time-based UUID v1
      - `entityType` 'TENANT', required — string
    - `version` integer, required — Version of the AI model record; increments automatically whenever the record is changed
    - `name` string, required — Display name for this AI model configuration; not the technical model identifier
    - `configuration` union — Configuration of the AI model
      - AmazonBedrockChatModelConfig
        - `providerConfig` union, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `personalAccessToken` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `baseUrl` string
            - `apiKey` string
          - object
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `personalAccessToken` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `baseUrl` string
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `personalAccessToken` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `baseUrl` string
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `personalAccessToken` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `personalAccessToken` string, required
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `personalAccessToken` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `personalAccessToken` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `personalAccessToken` string, required
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `personalAccessToken` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `personalAccessToken` string, required
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `personalAccessToken` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `personalAccessToken` string, required
            - `baseUrl` string
            - `apiKey` string
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `personalAccessToken` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `baseUrl` string
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `personalAccessToken` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `baseUrl` string
            - `apiKey` string
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `personalAccessToken` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
            - `baseUrl` string
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `personalAccessToken` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `apiKey` string
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `baseUrl` string
            - `apiKey` string
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `baseUrl` string
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `baseUrl` string
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `baseUrl` string
            - `apiKey` string
            - `personalAccessToken` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `baseUrl` string
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `baseUrl` string
            - `apiKey` string
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `baseUrl` string
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `baseUrl` string, required
            - `apiKey` string
            - `auth` union, required
              - …
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `baseUrl` string
            - `apiKey` string
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
        - `provider` string, required
        - `modelId` string, required
        - `temperature` number, double
        - `topP` number, double
        - `maxOutputTokens` integer
        - `timeoutSeconds` integer
        - `maxRetries` integer
        - `modelType` 'CHAT'
      - AnthropicChatModelConfig
        - `providerConfig` union, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `personalAccessToken` string, required
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `baseUrl` string
            - `apiKey` string, required
          - object
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
          - object
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
          - object
            - `apiKey` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
          - object
            - `apiKey` string, required
          - object
            - `apiKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
          - object
            - `apiKey` string, required
            - `baseUrl` string
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `baseUrl` string
          - object
            - `personalAccessToken` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `apiKey` string, required
          - object
            - `personalAccessToken` string, required
            - `apiKey` string, required
          - object
            - `personalAccessToken` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `personalAccessToken` string, required
            - `apiKey` string, required
          - object
            - `personalAccessToken` string, required
            - `apiKey` string, required
          - object
            - `personalAccessToken` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `apiKey` string, required
          - object
            - `personalAccessToken` string, required
            - `apiKey` string, required
          - object
            - `personalAccessToken` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `apiKey` string, required
          - object
            - `personalAccessToken` string, required
            - `baseUrl` string
            - `apiKey` string, required
          - object
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
          - object
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
          - object
            - `apiKey` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
          - object
            - `apiKey` string, required
          - object
            - `apiKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
          - object
            - `apiKey` string, required
            - `baseUrl` string
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `apiKey` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `apiKey` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `personalAccessToken` string, required
            - `apiKey` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `apiKey` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `apiKey` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `apiKey` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `apiKey` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `baseUrl` string
            - `apiKey` string, required
          - object
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
          - object
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
          - object
            - `apiKey` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
          - object
            - `apiKey` string, required
          - object
            - `apiKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
          - object
            - `apiKey` string, required
            - `baseUrl` string
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `apiKey` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `apiKey` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `personalAccessToken` string, required
            - `apiKey` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `apiKey` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `apiKey` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `apiKey` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `apiKey` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `apiKey` string, required
          - object
            - `baseUrl` string
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `baseUrl` string
            - `apiKey` string, required
          - object
            - `baseUrl` string
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `baseUrl` string
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `baseUrl` string
            - `apiKey` string, required
          - object
            - `baseUrl` string
            - `apiKey` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
          - object
            - `baseUrl` string
            - `apiKey` string, required
          - object
            - `baseUrl` string, required
            - `apiKey` string, required
            - `auth` union, required
              - …
          - object
            - `baseUrl` string
            - `apiKey` string, required
        - `provider` string, required
        - `modelId` string, required
        - `temperature` number, double
        - `topP` number, double
        - `topK` integer
        - `maxOutputTokens` integer
        - `timeoutSeconds` integer
        - `maxRetries` integer
        - `modelType` 'CHAT'
      - AzureOpenAiChatModelConfig
        - `providerConfig` union, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `personalAccessToken` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `baseUrl` string
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `personalAccessToken` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `baseUrl` string
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `baseUrl` string
          - object
            - `personalAccessToken` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `personalAccessToken` string, required
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `personalAccessToken` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `personalAccessToken` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `personalAccessToken` string, required
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `personalAccessToken` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `personalAccessToken` string, required
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `personalAccessToken` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `personalAccessToken` string, required
            - `baseUrl` string
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `personalAccessToken` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `baseUrl` string
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `personalAccessToken` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `baseUrl` string
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `personalAccessToken` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `apiKey` string, required
            - `baseUrl` string
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `personalAccessToken` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `baseUrl` string
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `baseUrl` string
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `baseUrl` string
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `baseUrl` string
            - `apiKey` string, required
            - `personalAccessToken` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `baseUrl` string
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `baseUrl` string
            - `apiKey` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `baseUrl` string
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `baseUrl` string, required
            - `apiKey` string, required
            - `auth` union, required
              - …
            - `endpoint` string, required
            - `serviceVersion` string
          - object
            - `baseUrl` string
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
        - `provider` string, required
        - `modelId` string, required
        - `temperature` number, double
        - `topP` number, double
        - `frequencyPenalty` number, double
        - `presencePenalty` number, double
        - `maxOutputTokens` integer
        - `timeoutSeconds` integer
        - `maxRetries` integer
        - `modelType` 'CHAT'
      - GitHubModelsChatModelConfig
        - `providerConfig` union, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `personalAccessToken` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `personalAccessToken` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `personalAccessToken` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `personalAccessToken` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `baseUrl` string
            - `apiKey` string
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `baseUrl` string
            - `personalAccessToken` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `personalAccessToken` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `personalAccessToken` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `personalAccessToken` string, required
          - object
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `baseUrl` string
            - `personalAccessToken` string, required
          - object
            - `personalAccessToken` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `personalAccessToken` string, required
            - `apiKey` string, required
          - object
            - `personalAccessToken` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `personalAccessToken` string, required
          - object
            - `personalAccessToken` string, required
            - `apiKey` string, required
          - object
            - `personalAccessToken` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
          - object
            - `personalAccessToken` string, required
            - `apiKey` string, required
          - object
            - `personalAccessToken` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
          - object
            - `personalAccessToken` string, required
            - `baseUrl` string
            - `apiKey` string
          - object
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `baseUrl` string
            - `personalAccessToken` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `personalAccessToken` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `personalAccessToken` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `personalAccessToken` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `personalAccessToken` string, required
          - object
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `baseUrl` string
            - `apiKey` string
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `personalAccessToken` string, required
          - object
            - `apiKey` string, required
            - `baseUrl` string
            - `personalAccessToken` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `personalAccessToken` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `personalAccessToken` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `personalAccessToken` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `personalAccessToken` string, required
          - object
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `apiKey` string
            - `personalAccessToken` string, required
          - object
            - `baseUrl` string
            - `apiKey` string
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `personalAccessToken` string, required
          - object
            - `baseUrl` string
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `baseUrl` string
            - `apiKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `personalAccessToken` string, required
          - object
            - `baseUrl` string
            - `apiKey` string
            - `personalAccessToken` string, required
          - object
            - `baseUrl` string
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `baseUrl` string
            - `apiKey` string
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `personalAccessToken` string, required
          - object
            - `baseUrl` string
            - `apiKey` string, required
            - `personalAccessToken` string, required
          - object
            - `baseUrl` string, required
            - `apiKey` string
            - `auth` union, required
              - …
            - `personalAccessToken` string, required
          - object
            - `baseUrl` string
            - `apiKey` string
            - `personalAccessToken` string, required
        - `provider` string, required
        - `modelId` string, required
        - `temperature` number, double
        - `topP` number, double
        - `frequencyPenalty` number, double
        - `presencePenalty` number, double
        - `maxOutputTokens` integer
        - `timeoutSeconds` integer
        - `maxRetries` integer
        - `modelType` 'CHAT'
      - GoogleAiGeminiChatModelConfig
        - `providerConfig` union, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `endpoint` string, required
            - `serviceVersion` string
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `personalAccessToken` string, required
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `fileName` string, required
            - `projectId` string, required
            - `location` string, required
            - `serviceAccountKey` string, required
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `baseUrl` string, required
            - `auth` union, required
              - …
            - `apiKey` string, required
          - object
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
            - `baseUrl` string
            - `apiKey` string, required
          - object
            - `apiKey` string, required
            - `region` string, required
            - `accessKeyId` string, required
            - `secretAccessKey` string, required
          - object
            - `apiKey` string, required
- … truncated; see the full OpenAPI document linked below

---

[API](https://skmtc.net/thingsboard/apis/thingsboard-rest-api.md) · [All operations](https://skmtc.net/thingsboard/apis/thingsboard-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/thingsboard/thingsboard-rest-api/revisions/40169ccdec5c/schema)
