Send chat message
- Base URL
-
https://{kibana_url}
- POST /api/agent_builder/converse
- POST /s/{space_id}/api/agent_builder/converse
Refer to Spaces for more information.
Send a message to an agent and receive a complete response. This synchronous endpoint waits for the agent to fully process your request before returning the final result. Use this for simple chat interactions where you need the complete response. To learn more about agent chat, refer to the agent chat documentation.
Required authorization
- Privileges agentBuilder:read
Request body
-
_execution_mode -
define how to execute the agent (local execution or via task_manager)
-
Values:
localtask_manager -
action -
The action to perform. "regenerate" re-executes the last round with the original input. Requires conversation_id.
-
Values:
regenerate -
agent_idstring · default: elastic-ai-agent -
The ID of the agent to chat with. Defaults to the default Elastic AI agent.
-
attachmentsobject -
Optional attachments to send with the message.
-
datamap string to object -
Payload of the attachment. Required unless
originis provided (content is resolved once at send time). -
group_idstring · max length: 256 -
Stable identifier for the logical group this attachment belongs to. Attachments sharing the same group_id were submitted together as a single logical entity.
-
When true, the attachment will not be displayed in the UI.
-
browser_api_toolsobject -
Optional browser API tools to be registered as LLM tools with browser.* namespace. These tools execute on the client side.
-
capabilitiesobject -
Controls agent capabilities during conversation. Currently supports visualization rendering for tabular tool results.
-
configuration_overridesobject -
Runtime configuration overrides. These override the stored agent configuration for this execution only.
-
connector_idstringnullable -
Optional connector ID for the agent to use for model routing. Mutually exclusive with
inference_id; omit or use only one. -
execution_idstring -
Optional client-generated execution ID. Provide it to address this execution later (for example, to abort it). Must be unique; defaults to a server-generated ID.
-
inference_idstringnullable -
Optional inference endpoint ID for model routing (public alias for the same internal identifier as
connector_id). Mutually exclusive withconnector_id. -
promptsmap string to anyOf -
Use this field to respond to a
confirmation,authorization, orask_user_questionprompt. Send anallowboolean to answer aconfirmationprompt, anauthorizedboolean to answer anauthorizationprompt, or ananswersarray (one entry per question) to answer anask_user_questionprompt.
Response
Indicates a successful response