- Assistants
- Clone Assistant
Assistants
Clone Assistant
curl --request POST \
--url https://app.backboard.io/api/assistants/{assistant_id}/clone \
--header 'X-API-Key: <api-key>' \
--header 'authorization: <authorization>' \
--header 'x_session_token: <x_session_token>' \
--header 'Content-Type: application/json' \
--data '{
"name": "string",
"description": "string",
"system_prompt": "string",
"copy_documents": true,
"copy_memories": true
}'Clone an assistant’s configuration, assistant-level documents, and active memories into a brand new assistant owned by the caller.
The clone is a point-in-time snapshot — subsequent changes to the source assistant or the clone are independent of each other. The new assistant gets its own Turbopuffer namespace; document vectors are copied across so search works immediately without re-indexing.
By default both documents and memories are copied. Use copy_documents /
copy_memories to opt out of either.
Authorizations
Query Parameters
Body
Name for the cloned assistant
Optional system prompt override for the cloned assistant
Optional system prompt override (alias for description)
Whether to clone assistant-level knowledge base documents
Whether to clone active assistant memories
Response
200
422
Successful Response
Assistant
Number of assistant-level document records cloned
Number of active memories cloned
curl --request POST \
--url https://app.backboard.io/api/assistants/{assistant_id}/clone \
--header 'X-API-Key: <api-key>' \
--header 'authorization: <authorization>' \
--header 'x_session_token: <x_session_token>' \
--header 'Content-Type: application/json' \
--data '{
"name": "string",
"description": "string",
"system_prompt": "string",
"copy_documents": true,
"copy_memories": true
}'