Create AI copilot
Changed onThis endpoint creates a new AI copilot with the given configuration. Corresponds to liveblocks.createAiCopilot.
Request
- Base URL: https://api.liveblocks.io/v2
- URL: https://api.liveblocks.io/v2/ai/copilots
- Auth: none declared
Request body
Example request
{
"name": "My Copilot",
"systemPrompt": "You are a helpful assistant.",
"providerApiKey": "sk-...",
"provider": "openai",
"providerModel": "gpt-4o"
}Response
Created. Returns the created AI copilot.
Example response
{
"type": "copilot",
"id": "cp_abc123",
"name": "My Copilot",
"systemPrompt": "You are a helpful assistant.",
"alwaysUseKnowledge": true,
"createdAt": "2024-06-01T12:00:00.000Z",
"updatedAt": "2024-06-01T12:00:00.000Z",
"provider": "openai",
"providerModel": "gpt-4o",
"settings": {
"maxTokens": 4096,
"temperature": 0.7
}
}Changes
- warning
added the new
claude-opus-4-5-20251101enum value to the//response property for the response status - warning
added the new
claude-opus-4-6enum value to the//response property for the response status - warning
added the new
claude-opus-4-7enum value to the//response property for the response status - warning
added the new
claude-sonnet-4-6enum value to the//response property for the response status - warning
added the new
gemini-3-flash-previewenum value to the//response property for the response status - warning
added the new
gemini-3.1-pro-previewenum value to the//response property for the response status - warning
added the new
gpt-5-proenum value to the//response property for the response status - warning
added the new
gpt-5.2enum value to the//response property for the response status - warning
added the new
gpt-5.2-proenum value to the//response property for the response status - warning
added the new
gpt-5.4enum value to the//response property for the response status - warning
added the new
gpt-5.4-minienum value to the//response property for the response status - warning
added the new
gpt-5.4-nanoenum value to the//response property for the response status - warning
added the new
gpt-5.4-proenum value to the//response property for the response status - warning
added the new
gpt-5.5enum value to the//response property for the response status - info
added the new
claude-opus-4-5-20251101enum value to the request property///// - info
added the new
claude-opus-4-6enum value to the request property///// - info
added the new
claude-opus-4-7enum value to the request property///// - info
added the new
claude-sonnet-4-6enum value to the request property///// - info
added the new
gemini-3-flash-previewenum value to the request property///// - info
added the new
gemini-3.1-pro-previewenum value to the request property///// - info
added the new
gpt-5-proenum value to the request property///// - info
added the new
gpt-5.2enum value to the request property///// - info
added the new
gpt-5.2-proenum value to the request property///// - info
added the new
gpt-5.4enum value to the request property///// - info
added the new
gpt-5.4-minienum value to the request property///// - info
added the new
gpt-5.4-nanoenum value to the request property///// - info
added the new
gpt-5.4-proenum value to the request property///// - info
added the new
gpt-5.5enum value to the request property/////
- warning
- breaking
request body became required
- breaking
the request's body type changed from
objectto no type - breaking
added to the response body
oneOflist for the response status - warning
removed the request property
- warning
removed the request property
- warning
removed the request property
- warning
removed the request property
- warning
removed the request property
- warning
removed the request property
- warning
removed the request property
- warning
removed the request property
- warning
removed the request property
- warning
removed the request property
- warning
removed the request property
- warning
removed the request property
- info
added request discriminator
- info
added to the request body
oneOflist - info
added
openaianthropicgoogleopenai-compatiblemapping keys to the response discriminator for the response status - info
removed
subschema #1subschema #2subschema #3subschema #4from the response bodyoneOflist for the response status
- breaking