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 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á.

type

El tipo de evento, debe ser conversation.item.create.

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"