RealtimeClientEventConversationItemCreate interface
Añade un nuevo elemento al contexto de la conversación, incluyendo mensajes, llamadas a funciones y respuestas a llamadas de función. Este evento puede usarse tanto para llenar un "historial" de la conversación como para añadir nuevos elementos a mitad de camino, pero tiene la limitación actual de que no puede llenar mensajes de audio del asistente.
Si tiene éxito, el servidor responderá con un conversation.item.created evento, de lo contrario se enviará un error evento.
- Extends
Propiedades
| event_id | ID opcional generado por el cliente para identificar este evento. |
| item | El mensaje, la llamada de función o el resultado de función para añadir a la conversación. |
| previous_item_id | El ID del elemento anterior, tras lo cual se insertará el nuevo elemento. Si no está definido, el nuevo elemento se añadirá al final de la conversación.
Si se establece en |
| type | El tipo de evento, debe ser |
Detalles de las propiedades
event_id
ID opcional generado por el cliente para identificar este evento.
event_id?: string
Valor de propiedad
string
item
El mensaje, la llamada de función o el resultado de función para añadir a la conversación.
item: RealtimeConversationItemUnion
Valor de propiedad
previous_item_id
El ID del elemento anterior, tras lo cual se insertará el nuevo elemento. Si no está definido, el nuevo elemento se añadirá al final de la conversación.
Si se establece en root, el nuevo elemento se añadirá al inicio de la conversación.
Si se configura con un ID existente, permite insertar un elemento en medio de una conversación. Si no se encuentra el ID, se devolverá un error y el artículo no se añadirá.
previous_item_id?: string
Valor de propiedad
string
type
El tipo de evento, debe ser conversation.item.create.
type: "conversation.item.create"
Valor de propiedad
"conversation.item.create"