Chat with trip planner
POST /v1/ai/planner/chat
Conversational AI assistant for drafting trip plans from user preferences.
Request
Authentication: Required (JWT token) Headers:Content-Type: application/jsonAuthorization: Bearer<token>
Array of conversation messages
Planner-specific context
Reserved for future use
Response
Request success status
Planner response data
Error message if
ok is falseExample request
Example response
Example request (follow-up)
Draft extraction logic
TheplannerDraft object is extracted from:
plannerContextfields- User messages (regex patterns for dates, traveler count, budget)
- Assistant response analysis
null if no meaningful trip data is detected.
Error responses
false when error occursError description
400- Invalid input (missing messages)500- Internal server error