Sending a question (async)
POST /api/v1/ai/async/query
POST
/api/v1/ai/async/query
Submit AI queries for asynchronous processing using the Unless API. This returns a questionId to retrieve the results later.
The async AI query endpoint allows you to submit questions for background processing, ideal for long-running queries or batch processing scenarios where immediate response is not required.
How it works
- Submit query: Send your question to
/ai/async/query - Get question ID: Receive a
questionIdimmediately - Retrieve results: Use the
questionIdwith/ai/async/answerto get results when ready
Parameters
Section titled “ Parameters ”Header Parameters
Section titled “Header Parameters ” x-api-key
required
string
Your API key from account settings.
Request Body required
Section titled “Request Body required ”object
accountId
required
Your account ID from account settings.
string
websiteId
required
Your use case id.
string
query
required
The question you want to send to the AI.
string
segmentId
Optional segment ID to search within for relevant content.
string
metadata
required
Optional metadata object displayed in the dashboard.
object
sessionId
required
string
visitorId
required
string
conversationName
required
string
audienceId
string
Responses
Section titled “ Responses ”Question accepted. Use questionId to poll for the answer.
object
questionId
required
Unique identifier for retrieving the query results later.
string format: uuid
Example
550e8400-e29b-41d4-a716-446655440000