RealtimeClientEventResponseCreate interface
Esse evento instrui o servidor a criar uma Resposta, o que significa disparar a inferência do modelo. Quando está no modo VAD do servidor, o servidor criará respostas automaticamente.
Uma Resposta incluirá pelo menos um item, e pode ter dois, caso em que o segundo será uma chamada de função. Esses itens serão adicionados ao histórico de conversas por padrão.
O servidor responderá com um response.created evento, eventos para itens e conteúdo criados, e finalmente um response.done evento indicando que a resposta foi concluída.
O response.create evento inclui configuração de inferência como instructions e tools. Se esses forem definidos, eles substituirão a configuração da Sessão apenas para esta Resposta.
As respostas podem ser criadas fora da banda da Conversa padrão, o que significa que podem ter entrada arbitrária, e é possível desabilitar a gravação da saída na Conversa.
Apenas uma Resposta pode escrever na Conversa padrão por vez, mas, caso contrário, múltiplas Respostas podem ser criadas em paralelo. O metadata campo é uma boa forma de desambiguar múltiplas respostas simultâneas.
Os clientes podem definir conversation para none criar uma Resposta que não escreva na Conversa padrão. Entrada arbitrária pode ser fornecida com o input campo, que é um array aceitando Itens brutos e referências a Itens existentes.
- Extends
Propriedades
| event_id | ID opcional gerado pelo cliente usado para identificar esse evento. |
| response | Configuração para essa resposta, incluindo sobreposições das configurações de inferência da sessão. |
| type | O tipo de evento deve ser |
Detalhes da propriedade
event_id
ID opcional gerado pelo cliente usado para identificar esse evento.
event_id?: string
Valor da propriedade
string
response
Configuração para essa resposta, incluindo sobreposições das configurações de inferência da sessão.
response?: VoiceAgentResponseCreateParams
Valor da propriedade
type
O tipo de evento deve ser response.create.
type: "response.create"
Valor da propriedade
"response.create"