StartChatSessionRequest
Properties
| Name | Type | Description | Notes |
|---|---|---|---|
| session_type | ChatSessionType | Type of chat session to create (AiRagChat or VendorChat) | [default to null] |
| message | String | The first message to send. Required to start a session. | [default to null] |
| vendor_location_id | Long | Required for VendorChat: ID of the vendor location to chat with. This will be validated to ensure the location exists and belongs to an active vendor. | [optional] [default to null] |
| user_type | ChatUserType | For AiRagChat: Type of user (defaults to Customer if not provided) | [optional] [default to null] |
| initial_context | RagInitialContextDto | For AiRagChat: Optional initial context including location and preferences | [optional] [default to null] |
| message_type | MessageType | For VendorChat: Type of message being sent (defaults to Text) | [optional] [default to null] |
| payload | any | For VendorChat: Message payload (defaults to {\"text\": message}) | [optional] [default to null] |
| client_timestamp | Long | For VendorChat: Client timestamp in milliseconds | [optional] [default to null] |
| client_temp_id | String | For VendorChat: Optional client-side temporary ID for deduplication | [optional] [default to null] |