AI

List available LLMs

Changed on

List the LLMs the caller may pass as requestedLlm on POST /api/v1/ai/jobs and POST /api/v1/ai/generate-query, with each one's label, description, supported thinking levels and whether it is the organization default. Follows the same rules as the chat picker: the organization's approved LLMs from AI Hub → LLM settings, test-only LLMs only for organization admins, only the default for an embedded user, and only the downgrade LLM while the organization is over its AI credit downgrade threshold. Organization keys may pass userId to list for that user; the user's own role and AI access decide the answer.

get/api/v1/ai/llms

Request

  • Base URL
    https://omniapp.co (the document declares no server; this is the origin it was published from)
  • URL
    https://omniapp.co/api/v1/ai/llms
  • Auth
    HTTP bearer

Query parameters

userIdstring uuid

Target user ID (for org-scoped API keys)

Response

Available LLMs retrieved successfully.

Example response

{
  "llms": [
    {
      "description": "Fast answers for quick lookups",
      "label": "Claude Sonnet 5.5",
      "model": "claude-sonnet-5-5",
      "provider": "bedrock",
      "thinkingLevels": [
        "default",
        "low",
        "medium",
        "high"
      ]
    }
  ]
}

Changes

    • warning

      added the new baseten_managed enum value to the // response property for the response status

    • warning

      added the new databricks_managed enum value to the // response property for the response status