RealtimeClientEventConversationItemCreate interface

Adicione um novo Item ao contexto da Conversa, incluindo mensagens, chamadas de função e respostas de chamadas de função. Este evento pode ser usado tanto para preencher um "histórico" da conversa como para adicionar novos itens a meio do fluxo, mas tem a limitação atual de não poder preencher mensagens áudio do assistente. Se for bem-sucedido, o servidor responderá com um conversation.item.created evento, caso contrário um error evento será enviado.

Extends

Propriedades

event_id

ID opcional gerado pelo cliente é usado para identificar este evento.

item

A mensagem, chamada de função ou resultado de função para adicionar à conversa.

previous_item_id

O ID do item anterior, após o qual será inserido o novo item. Se não estiver definido, o novo item será acrescentado ao final da conversa. Se definido para root, o novo item será adicionado ao início da conversa. Se definido com um ID existente, permite inserir um item a meio da conversa. Se o ID não for encontrado, será devolto um erro e o item não será adicionado.

type

O tipo de evento deve ser conversation.item.create.

Detalhes de Propriedade

event_id

ID opcional gerado pelo cliente é usado para identificar este evento.

event_id?: string

Valor de Propriedade

string

item

A mensagem, chamada de função ou resultado de função para adicionar à conversa.

item: RealtimeConversationItemUnion

Valor de Propriedade

previous_item_id

O ID do item anterior, após o qual será inserido o novo item. Se não estiver definido, o novo item será acrescentado ao final da conversa. Se definido para root, o novo item será adicionado ao início da conversa. Se definido com um ID existente, permite inserir um item a meio da conversa. Se o ID não for encontrado, será devolto um erro e o item não será adicionado.

previous_item_id?: string

Valor de Propriedade

string

type

O tipo de evento deve ser conversation.item.create.

type: "conversation.item.create"

Valor de Propriedade

"conversation.item.create"