message (required) | string | The assistant’s conversational turn (it may ask for the delivery address, show the cart + total, confirm, or report a placed order), or an error explanation. |
status | string: assistant_turn · conversation_start_failed · request_failed | Discriminator for the outcome. ‘assistant_turn’ when the buy loop replied; ‘conversation_start_failed’ or ‘request_failed’ on errors. |
conversation_id | string | The conversation id to thread back as conversation_id on the next buy call to continue the SAME order. Present on a successful assistant turn. |
messages | array | The same turn split into ordered messages for multi-bubble surfaces (each narration segment, then the final reply/confirmation). message is the same content consolidated; clients that show one bubble should use message and ignore this. |