Open Messaging API ignores `type: quick-reply` in JSON payload

Trying to send a structured message with quick replies via the Genesys Cloud Open Messaging API from our Kotlin backend. The docs show the message object should support a type of quick-reply, but the widget on the guest side just renders it as plain text.

Here’s the JSON payload I’m POSTing to /api/v2/conversations/messaging/messages:

{
 "to": [{"id": "conversationIdHere", "type": "conversation"}],
 "from": {"id": "botIdHere", "type": "user"},
 "message": {
 "type": "quick-reply",
 "text": "Choose an option:",
 "quickReplies": [
 {"title": "Option A", "value": "val_a"},
 {"title": "Option B", "value": "val_b"}
 ]
 }
}

The request returns 201 Created, and the response confirms the message was queued. But the client never sees the buttons. It just shows “Choose an option:” as a standard text bubble. I’m using the genesys-cloud-openapi-java SDK v2.0.33, but the raw HTTP call behaves the same way.

Is quick-reply supported on the /messaging/messages endpoint? Or do I need to use a different type for the message object? The documentation is sparse on this specific structure.