AuthThe Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats.AvailabilityPlannedWe plan to add this functionality in a future Elastic Stack update. Subject to changes.Unless stated otherwise on the page, this functionality is available when your Elastic Stack is deployed on Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed environments.This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes.
Create an empty conversation without sending a message. Returns the created conversation immediately. Use this to obtain a conversation ID before starting a chat session. To learn more about agent conversations, refer to the agent chat documentation.
Optional access control settings. Defaults to private.
access_modeenumrequired
Access-control mode: private (only the owner and the listed members can read and continue the conversation), public (any user with access to the conversation's agent can read and continue it).
Values:privatepublic
entriesobject[] · max items: 100
Members to share the conversation with. The list replaces the stored one; submit an empty list to unshare. Entries naming the owner are ignored. Must be empty when access_mode is public; repeated ids are rejected.
idstring · min length: 1 · max length: 1024required
Stable identifier of the user to share the conversation with: a Kibana user profile uid. Users without a profile cannot be granted access.
roleenumrequired
Role granted to the principal. member is the only role: it grants read and converse access to the conversation.
Values:member
typeenumrequired
Values:user
agent_idstring · max length: 64
The ID of the agent to associate with the conversation. Defaults to the default Elastic AI agent.
conversation_idstring · max length: 256
Optional client-supplied UUID for the conversation. Server-generated if omitted.
metadatamapstring to string | number | boolean | string[]
Initial metadata values. Each key must be declared by the referenced template; each value is validated against the field definition (type, options, min/max, regex, max_length). Requires template_id.
template_idstring · min length: 1 · max length: 256
Optional ID of a conversation template to apply. When set, the template seeds default metadata and any caller-supplied metadata is validated against the template field definitions.
titlestring · max length: 500
Title for the conversation. Defaults to "New conversation".