LLM & Transcription
Configure the workspace LLM and transcription providers.
6 tools
# get_llm_config
Get the workspace's LLM provider configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
# update_llm_config
Set or update the LLM provider configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
| provider | string | ● | anthropic|openai|google|mistral|ollama|openai-compatible |
| api_base_url | string | — | Base URL (required for self-hosted/OpenAI-compatible) |
| api_key | string | — | API key (encrypted at rest; blank = keep existing) |
| default_model | string | ● | Default model id |
| temperature | number | — | 0.0–2.0 |
| max_tokens | integer | — | Max tokens per response |
| enabled | boolean | — | Enable this provider |
| system_prompts | object | — | Per-action prompt overrides (chat, summary, workflow_natural_language) |
# delete_llm_config
Delete the workspace's LLM provider configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
# test_llm_connection
Test the configured LLM provider with a minimal call
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
# get_transcription_config
Get the transcription provider configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
# update_transcription_config
Set or update the transcription provider configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
| provider | string | ● | whisper-openai|deepgram|assemblyai|whisper-self-hosted |
| api_base_url | string | — | Base URL |
| api_key | string | — | API key (encrypted; blank = keep existing) |
| language | string | — | ISO code or 'auto' |
| enabled | boolean | — | Enable |