Skip to main content
POST
POST /v1/chat

Request

Body parameters

array
required
Conversation history. Each item has role (user, assistant, system) and content (string). Most recent message last.
string
Reuse across turns to maintain conversation memory (preferences, prior listings). A new one is generated if omitted.

Response

Content-Type: text/event-stream The response is a Server-Sent Events (SSE) stream in OpenAI-compatible delta format:

Consuming the stream

Listing data in the stream

Property listings are embedded in the stream using HTML comment markers:
The ARIS widget parser extracts these automatically. If building a custom client, look for <!--PROPERTIES: markers in the accumulated content.

Intent classification

The AI automatically classifies each message and routes to the appropriate tool: property_search · property_question · general_question · correction · contact_info · scheduling · small_talk · off_topic · follow_up · comparison · affordability · negotiation · location_info