List Agents
List all voice agents for your organisation.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
List Agents › Responses
List of agents
idAgent UUID
organisation_idOrganisation UUID
nameAgent name
system_promptSystem prompt
greetingInitial greeting message
languageLanguage code
enable_interruptionsWhether the agent can be interrupted
Tools with secrets redacted
livekit_deploymentLiveKit deployment name
Template variables extracted from system_prompt with their metadata
created_atCreation timestamp
updated_atLast update timestamp
deleted_atDeletion timestamp (null if not deleted)
Create Agent
Create a new voice agent for your organisation.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Create Agent › Request Body
nameAgent name (must be unique within organisation)
system_promptSystem prompt for the agent (supports Handlebars templates with {{variable}} syntax)
greetingInitial greeting message spoken by the agent
languageLanguage code
slng_api_keySLNG API key for the agent to use when making API calls
livekit_deploymentLiveKit deployment name
enable_interruptionsWhether the agent can be interrupted while speaking
Tools available to the agent
Default values for template variables in system_prompt
Create Agent › Responses
Agent created successfully
idAgent UUID
organisation_idOrganisation UUID
nameAgent name
system_promptSystem prompt
greetingInitial greeting message
languageLanguage code
enable_interruptionsWhether the agent can be interrupted
Tools with secrets redacted
livekit_deploymentLiveKit deployment name
Template variables extracted from system_prompt with their metadata
created_atCreation timestamp
updated_atLast update timestamp
deleted_atDeletion timestamp (null if not deleted)
Get Agent
Get a specific voice agent by ID.
path Parameters
agent_idAgent UUID
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Get Agent › Responses
Agent details
idAgent UUID
organisation_idOrganisation UUID
nameAgent name
system_promptSystem prompt
greetingInitial greeting message
languageLanguage code
enable_interruptionsWhether the agent can be interrupted
Tools with secrets redacted
livekit_deploymentLiveKit deployment name
Template variables extracted from system_prompt with their metadata
created_atCreation timestamp
updated_atLast update timestamp
deleted_atDeletion timestamp (null if not deleted)
Replace Agent
Fully replace a voice agent. All required fields must be provided.
path Parameters
agent_idAgent UUID
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Replace Agent › Request Body
nameAgent name (must be unique within organisation)
system_promptSystem prompt for the agent (supports Handlebars templates with {{variable}} syntax)
greetingInitial greeting message spoken by the agent
languageLanguage code
slng_api_keySLNG API key for the agent to use when making API calls
livekit_deploymentLiveKit deployment name
enable_interruptionsWhether the agent can be interrupted while speaking
Tools available to the agent
Default values for template variables in system_prompt
Replace Agent › Responses
Agent replaced successfully
idAgent UUID
organisation_idOrganisation UUID
nameAgent name
system_promptSystem prompt
greetingInitial greeting message
languageLanguage code
enable_interruptionsWhether the agent can be interrupted
Tools with secrets redacted
livekit_deploymentLiveKit deployment name
Template variables extracted from system_prompt with their metadata
created_atCreation timestamp
updated_atLast update timestamp
deleted_atDeletion timestamp (null if not deleted)
Delete Agent
Delete a voice agent (soft delete).
path Parameters
agent_idAgent UUID
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Delete Agent › Responses
Agent deleted successfully
Update Agent
Partially update a voice agent. Only provided fields will be updated.
path Parameters
agent_idAgent UUID
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Update Agent › Request Body
nameAgent name (must be unique within organisation)
system_promptSystem prompt for the agent (supports Handlebars templates)
greetingInitial greeting message
languageLanguage code
enable_interruptionsWhether the agent can be interrupted while speaking
Tools available to the agent
slng_api_keySLNG API key for the agent
livekit_deploymentLiveKit deployment name
Default values for template variables
Update Agent › Responses
Agent updated successfully
idAgent UUID
organisation_idOrganisation UUID
nameAgent name
system_promptSystem prompt
greetingInitial greeting message
languageLanguage code
enable_interruptionsWhether the agent can be interrupted
Tools with secrets redacted
livekit_deploymentLiveKit deployment name
Template variables extracted from system_prompt with their metadata
created_atCreation timestamp
updated_atLast update timestamp
deleted_atDeletion timestamp (null if not deleted)