Skip to main content
PATCH
/
api
/
llms
/
{llmId}
Update LLM
curl --request PATCH \
  --url https://api.upon-ai.com/api/llms/{llmId} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "workspaceId": 123,
  "general_prompt": "<string>",
  "begin_message": "<string>",
  "responsiveness": "<string>",
  "model": "<string>",
  "s2s_model": "<string>",
  "begin_after_user_silence_ms": 123,
  "model_temperature": 123,
  "model_high_priority": true,
  "tool_call_strict_mode": true,
  "knowledge_base_ids": [
    "<string>"
  ],
  "general_tools": [
    {
      "name": "<string>",
      "type": "<string>",
      "description": "<string>"
    }
  ],
  "states": [
    {
      "name": "<string>",
      "state_prompt": "<string>",
      "edges": [
        {
          "destination_state_name": "<string>",
          "description": "<string>"
        }
      ],
      "tools": [
        {
          "name": "<string>",
          "type": "<string>",
          "description": "<string>"
        }
      ]
    }
  ],
  "starting_state": "<string>",
  "default_dynamic_variables": {},
  "mcps": [
    {
      "name": "<string>",
      "url": "<string>",
      "headers": {},
      "query_params": {},
      "timeout_ms": 123
    }
  ]
}
'
{
  "llm_id": "<string>",
  "display_name": "<string>",
  "version": 123,
  "model": "<string>",
  "general_prompt": "<string>",
  "begin_message": "<string>",
  "responsiveness": "<string>",
  "general_tools": [
    {
      "name": "<string>",
      "type": "<string>",
      "description": "<string>"
    }
  ],
  "updated_at": "2023-11-07T05:31:56Z"
}

Documentation Index

Fetch the complete documentation index at: https://documentation.uponai.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Generate tokens from your profile settings at app.uponai.com.

Path Parameters

llmId
string
required

LLM identifier.

Query Parameters

version
integer

Specific version to retrieve or update.

Required range: x >= 1

Body

application/json
workspaceId
integer
required
general_prompt
string | null
begin_message
string | null
responsiveness
string
model
string
s2s_model
string

Speech-to-speech model. Set either model or s2s_model, not both.

start_speaker
enum<string>
Available options:
user,
agent
begin_after_user_silence_ms
integer
model_temperature
number
model_high_priority
boolean
tool_call_strict_mode
boolean
knowledge_base_ids
string[]
general_tools
object[]
states
object[]
starting_state
string
default_dynamic_variables
object
mcps
object[]

Response

200 - application/json

Updated LLM configuration.

llm_id
string
required
display_name
string
required
version
integer
required
model
string
general_prompt
string | null
begin_message
string | null
responsiveness
string | null
general_tools
object[]
updated_at
string<date-time> | null