Message

Create Message

post

Generate a streaming response based on the user message and knowledge base provided.

Authorizations
OAuth2passwordRequired
Token URL:
cookie
__Secure-next-auth.session-tokenany ofOptional
stringOptional
or
nullOptional
Header parameters
Accept-LanguagestringOptionalDefault: en
X-API-Keyany ofOptional
stringOptional
or
nullOptional
Body
chatbot_idstringRequired
messagestring · min: 1Required
parent_idany ofOptional
stringOptional
or
nullOptional
sourceany ofOptional
stringOptional
or
nullOptional
quoteany ofOptional
stringOptional
or
nullOptional
user_idany ofOptional
stringOptional
or
nullOptional
conversation_idany ofOptional
stringOptional
or
nullOptional
user_message_idany ofOptional
stringOptional
or
nullOptional
assistant_message_idany ofOptional
stringOptional
or
nullOptional
chat_historyany ofOptional
stringOptional
or
nullOptional
filesstring · binary[]OptionalDefault: []
stream_idany ofOptional
stringOptional
or
nullOptional
metadataany ofOptional
stringOptional
or
nullOptional
model_nameany ofOptional
stringOptional
or
nullOptional
anonymize_emany ofOptional
booleanOptional
or
nullOptional
anonymize_lmany ofOptional
booleanOptional
or
nullOptional
use_cacheany ofOptional
booleanOptional
or
nullOptional
search_typeany ofOptional
string · enumOptional

The type of search to perform.

Attributes: NORMAL: Get answer from chatbot knowledge. SEARCH: Get answer from various connectors. SQL_SEARCH: Get answer from SQL-based database. WEB: Get more relevant information from the web. (DEPRECATED) Web Search uses real-time data. Agent selection isn't available in this mode. DEEP_RESEARCH: Get answer from Deep Research Agent. ESSENTIALS_DEEP_RESEARCH: Get answer from Deep Research with Essentials mode. Provides key points and core insights without noise, optimized for speed and clarity. Ideal for quick decision-making support and fast orientation. COMPREHENSIVE_DEEP_RESEARCH: Get answer from Deep Research with Comprehensive mode. Delivers the full picture with depth and thoroughness, covering all relevant angles, details, and supporting data. Suitable for professional research tasks where precision matters more than speed.

Possible values:
or
nullOptional
connectorsstringOptionalDefault: []
agent_idsstringOptionalDefault: []
is_regeneratedbooleanOptionalDefault: false
is_editedbooleanOptionalDefault: false
is_retriedbooleanOptionalDefault: false
stream_message_onlybooleanOptionalDefault: false
exclude_prefixbooleanOptionalDefault: false
include_statesbooleanOptionalDefault: false
filtersany ofOptionalDefault: []
stringOptional
or
nullOptional
Responses
chevron-right
200

Streaming response with full accumulated messages

text/event-stream
post
/message

Delete Message

delete

Delete one or more messages by their IDs and remove associated attachments.

Authorizations
OAuth2passwordRequired
Token URL:
cookie
__Secure-next-auth.session-tokenany ofOptional
stringOptional
or
nullOptional
Query parameters
message_idsstring[]Required
Responses
chevron-right
200

Successful Response

application/json
Responseany
delete
/message

No content

Create Message V2

post

Generate a streaming response with delta (incremental changes) based on the user message and knowledge base provided.

Authorizations
OAuth2passwordRequired
Token URL:
cookie
__Secure-next-auth.session-tokenany ofOptional
stringOptional
or
nullOptional
Header parameters
Accept-LanguagestringOptionalDefault: en
X-API-Keyany ofOptional
stringOptional
or
nullOptional
Body
chatbot_idstringRequired
messagestring · min: 1Required
parent_idany ofOptional
stringOptional
or
nullOptional
sourceany ofOptional
stringOptional
or
nullOptional
quoteany ofOptional
stringOptional
or
nullOptional
user_idany ofOptional
stringOptional
or
nullOptional
conversation_idany ofOptional
stringOptional
or
nullOptional
user_message_idany ofOptional
stringOptional
or
nullOptional
assistant_message_idany ofOptional
stringOptional
or
nullOptional
chat_historyany ofOptional
stringOptional
or
nullOptional
filesstring · binary[]OptionalDefault: []
stream_idany ofOptional
stringOptional
or
nullOptional
metadataany ofOptional
stringOptional
or
nullOptional
model_nameany ofOptional
stringOptional
or
nullOptional
anonymize_emany ofOptional
booleanOptional
or
nullOptional
anonymize_lmany ofOptional
booleanOptional
or
nullOptional
use_cacheany ofOptional
booleanOptional
or
nullOptional
search_typeany ofOptional
string · enumOptional

The type of search to perform.

Attributes: NORMAL: Get answer from chatbot knowledge. SEARCH: Get answer from various connectors. SQL_SEARCH: Get answer from SQL-based database. WEB: Get more relevant information from the web. (DEPRECATED) Web Search uses real-time data. Agent selection isn't available in this mode. DEEP_RESEARCH: Get answer from Deep Research Agent. ESSENTIALS_DEEP_RESEARCH: Get answer from Deep Research with Essentials mode. Provides key points and core insights without noise, optimized for speed and clarity. Ideal for quick decision-making support and fast orientation. COMPREHENSIVE_DEEP_RESEARCH: Get answer from Deep Research with Comprehensive mode. Delivers the full picture with depth and thoroughness, covering all relevant angles, details, and supporting data. Suitable for professional research tasks where precision matters more than speed.

Possible values:
or
nullOptional
connectorsstringOptionalDefault: []
agent_idsstringOptionalDefault: []
is_regeneratedbooleanOptionalDefault: false
is_editedbooleanOptionalDefault: false
is_retriedbooleanOptionalDefault: false
stream_message_onlybooleanOptionalDefault: false
exclude_prefixbooleanOptionalDefault: false
include_statesbooleanOptionalDefault: false
filtersany ofOptionalDefault: []
stringOptional
or
nullOptional
Responses
chevron-right
200

Streaming response with delta (incremental) messages

text/event-stream
post
/v2/message

Save Message

post

Save messages to the chat history storage for a specific conversation.

Authorizations
OAuth2passwordRequired
Token URL:
cookie
__Secure-next-auth.session-tokenany ofOptional
stringOptional
or
nullOptional
Body
user_idstringRequired
conversation_idstringRequired
message_liststringRequired
filesstring · binary[]OptionalDefault: []
metadataany ofOptional
stringOptional
or
nullOptional
Responses
chevron-right
200

Successful Response

application/json
post
/save-message

Save Feedback

post

Add user feedback to a specific message for quality tracking and improvement.

Authorizations
OAuth2passwordRequired
Token URL:
cookie
__Secure-next-auth.session-tokenany ofOptional
stringOptional
or
nullOptional
Body
user_idany ofOptional
stringOptional
or
nullOptional
message_idstringRequired
conversation_idstringRequired
feedbackany ofOptional
stringOptional
or
nullOptional
is_send_conversationbooleanOptionalDefault: false
is_notify_resolutionbooleanOptionalDefault: false
Responses
chevron-right
200

Successful Response

application/json
Responseany
post
/message/feedback

No content

Stop Generating

post

Stop the message generation process for a specific stream ID.

Authorizations
OAuth2passwordRequired
Token URL:
cookie
__Secure-next-auth.session-tokenany ofOptional
stringOptional
or
nullOptional
Body
stream_idstringRequired
Responses
chevron-right
200

Successful Response

application/json
post
/stop-generating

Get Deanonymized Message

get

Get a deanonymized message by message ID, conversation ID, and user ID from chat history.

Authorizations
OAuth2passwordRequired
Token URL:
cookie
__Secure-next-auth.session-tokenany ofOptional
stringOptional
or
nullOptional
Path parameters
message_idstringRequired
Query parameters
conversation_idstringRequired
Responses
chevron-right
200

Successful Response

application/json
get
/message/{message_id}/deanonymize

Get Message Statistics

get

Get message statistics within a specified date range and export in requested format (CSV or XLSX).

Authorizations
OAuth2passwordRequired
Token URL:
cookie
__Secure-next-auth.session-tokenany ofOptional
stringOptional
or
nullOptional
Query parameters
start_datestringOptional

Start date in ISO format (YYYY-MM-DD). Defaults to 30 days ago.

Default: 2025-11-08T11:50:47.241353
end_datestringOptional

End date in ISO format (YYYY-MM-DD). Defaults to today.

Default: 2025-12-08T11:50:47.241748
export_formatstringOptional

Export format ['xlsx', 'csv']

Default: csv
Responses
chevron-right
200

Successful Response

application/json
Responseany
get
/message-stats

No content

Create Async Message

post

Create an async message processing task

Authorizations
OAuth2passwordRequired
Token URL:
cookie
__Secure-next-auth.session-tokenany ofOptional
stringOptional
or
nullOptional
Body
chatbot_idstringRequired
messagestring · min: 1Required
parent_idany ofOptional
stringOptional
or
nullOptional
sourceany ofOptional
stringOptional
or
nullOptional
quoteany ofOptional
stringOptional
or
nullOptional
user_idany ofOptional
stringOptional
or
nullOptional
conversation_idany ofOptional
stringOptional
or
nullOptional
user_message_idany ofOptional
stringOptional
or
nullOptional
assistant_message_idany ofOptional
stringOptional
or
nullOptional
chat_historyany ofOptional
stringOptional
or
nullOptional
filesstring · binary[]OptionalDefault: []
stream_idany ofOptional
stringOptional
or
nullOptional
metadataany ofOptional
stringOptional
or
nullOptional
model_nameany ofOptional
stringOptional
or
nullOptional
anonymize_emany ofOptional
booleanOptional
or
nullOptional
anonymize_lmany ofOptional
booleanOptional
or
nullOptional
use_cacheany ofOptional
booleanOptional
or
nullOptional
search_typeany ofOptional
string · enumOptional

The type of search to perform.

Attributes: NORMAL: Get answer from chatbot knowledge. SEARCH: Get answer from various connectors. SQL_SEARCH: Get answer from SQL-based database. WEB: Get more relevant information from the web. (DEPRECATED) Web Search uses real-time data. Agent selection isn't available in this mode. DEEP_RESEARCH: Get answer from Deep Research Agent. ESSENTIALS_DEEP_RESEARCH: Get answer from Deep Research with Essentials mode. Provides key points and core insights without noise, optimized for speed and clarity. Ideal for quick decision-making support and fast orientation. COMPREHENSIVE_DEEP_RESEARCH: Get answer from Deep Research with Comprehensive mode. Delivers the full picture with depth and thoroughness, covering all relevant angles, details, and supporting data. Suitable for professional research tasks where precision matters more than speed.

Possible values:
or
nullOptional
connectorsstringOptionalDefault: []
agent_idsstringOptionalDefault: []
is_regeneratedbooleanOptionalDefault: false
is_editedbooleanOptionalDefault: false
is_retriedbooleanOptionalDefault: false
stream_message_onlybooleanOptionalDefault: false
exclude_prefixbooleanOptionalDefault: false
include_statesbooleanOptionalDefault: false
filtersany ofOptionalDefault: []
stringOptional
or
nullOptional
Responses
post
/v3/messages

List Tasks

get

List async message tasks with filtering and pagination

Authorizations
OAuth2passwordRequired
Token URL:
cookie
__Secure-next-auth.session-tokenany ofOptional
stringOptional
or
nullOptional
Query parameters
statusany ofOptional

Filter by task status(es)

or
nullOptional
chatbot_idany ofOptional

Filter by chatbot ID

stringOptional
or
nullOptional
conversation_idany ofOptional

Filter by conversation ID

stringOptional
or
nullOptional
cursorany ofOptional

Pagination cursor (ISO 8601 datetime string)

stringOptional
or
nullOptional
limitany ofOptional

Number of tasks per page (max 100)

integer · min: 1 · max: 100Optional
or
nullOptional
Responses
chevron-right
200

Tasks retrieved successfully

application/json
get
/v3/messages/tasks

Cancel Task

delete

Cancel an ongoing async message task

Authorizations
OAuth2passwordRequired
Token URL:
cookie
__Secure-next-auth.session-tokenany ofOptional
stringOptional
or
nullOptional
Path parameters
task_idstringRequired

Task ID to cancel

Responses
chevron-right
200

Task cancelled successfully

application/json
delete
/v3/messages/tasks/{task_id}

Stream Task Events

get

Stream async message task events via Server-Sent Events (SSE)

Authorizations
OAuth2passwordRequired
Token URL:
cookie
__Secure-next-auth.session-tokenany ofOptional
stringOptional
or
nullOptional
Path parameters
task_idstringRequired

Task ID to stream events for

Query parameters
user_idany ofOptional

User ID to use when current_user.id is None

stringOptional
or
nullOptional
Responses
chevron-right
200

Streaming response with task events

text/event-stream
get
/v3/messages/tasks/{task_id}/stream

Last updated