- Assistants
- Update Assistant
Assistants
Update Assistant
curl --request PUT \
--url https://app.backboard.io/api/assistants/{assistant_id} \
--header 'X-API-Key: <api-key>' \
--header 'authorization: <authorization>' \
--header 'x_session_token: <x_session_token>' \
--header 'Content-Type: application/json' \
--data '{
"name": "string",
"system_prompt": "string",
"tools": [
{
"type": "function",
"function": {
"name": "string",
"description": "string",
"parameters": {
"type": "object",
"properties": {
"additionalProperty": {
"type": "string",
"description": "string",
"enum": [
"string"
],
"properties": {},
"items": {}
}
},
"required": [
"string"
]
}
}
}
],
"tok_k": 1,
"custom_fact_extraction_prompt": "string",
"custom_update_memory_prompt": "string"
}'Update an existing assistant’s configuration, instructions, or capabilities.
Authorizations
Query Parameters
Body
New name for the assistant
New system prompt (alias for description)
New list of tools for the assistant. Replaces existing tools.
Document search top_k for the internal search_documents tool.
Custom prompt for fact extraction from conversations. Set to empty string to clear.
Custom prompt for memory update decisions. Set to empty string to clear.
Response
200
422
Successful Response
Name of the assistant
1 - 255Assistant Id
Created At
Optional system prompt (alias for description)
List of tools available to the assistant
Document search top_k for the internal search_documents tool (default 10).
1 <= x <= 100Embedding provider (openai, google, cohere, etc.)
Embedding model name (e.g., text-embedding-3-large, text-embedding-004)
Embedding dimensions (e.g., 1024 for Cohere, 3072 for OpenAI text-embedding-3-large)
Custom prompt for fact extraction from conversations. If not set, the default prompt is used.
Custom prompt for memory update decisions (add/update/delete). If not set, the default prompt is used.
curl --request PUT \
--url https://app.backboard.io/api/assistants/{assistant_id} \
--header 'X-API-Key: <api-key>' \
--header 'authorization: <authorization>' \
--header 'x_session_token: <x_session_token>' \
--header 'Content-Type: application/json' \
--data '{
"name": "string",
"system_prompt": "string",
"tools": [
{
"type": "function",
"function": {
"name": "string",
"description": "string",
"parameters": {
"type": "object",
"properties": {
"additionalProperty": {
"type": "string",
"description": "string",
"enum": [
"string"
],
"properties": {},
"items": {}
}
},
"required": [
"string"
]
}
}
}
],
"tok_k": 1,
"custom_fact_extraction_prompt": "string",
"custom_update_memory_prompt": "string"
}'