@azure/ai-voicelive package
Classes
| VoiceLiveAuthenticationError |
Classe de erro de autenticação para operações de Voice Live |
| VoiceLiveClient |
O cliente VoiceLive oferece gerenciamento de sessões para capacidades de IA conversacional em tempo real. Esse cliente atua como uma fábrica para criar instâncias VoiceLiveSession, que lidam com as conexões reais do WebSocket e as interações em tempo real com o serviço. |
| VoiceLiveConnectionError |
Classe base de erro para operações Voice Live WebSocket |
| VoiceLiveError |
Classe de erro General Voice Live |
| VoiceLiveProtocolError |
Classe de erro de protocolo para operações de mensagens de voz Live |
| VoiceLiveSession |
Representa uma sessão baseada em WebSocket para comunicação de voz em tempo real com o serviço Azure VoiceLive. Esta classe gerencia a conexão, lida com comunicação em tempo real e oferece acesso a todos os recursos interativos, incluindo streaming de áudio, gerenciamento de conversas e controle de avatares. |
Interfaces
| ActionFind |
Uma ação de encontrar texto para buscar texto dentro de uma página. |
| ActionOpenPage |
Uma ação de página aberta. |
| ActionSearch |
Uma ação de busca na web. |
| ActionSearchSource |
URL de origem de uma ação de busca. |
| AgentConfig |
Configuração para o agente. |
| AgentSessionConfig |
Configuração para criar uma sessão com um agente como principal ator de IA. Ao usar uma sessão de agente, a configuração do agente (ferramentas, instruções, temperatura, etc.) é gerenciada no portal Foundry, não no código da sessão. |
| Animation |
Configuração para saídas de animação, incluindo metadados de blendshapes e visemas. |
| AssistantMessageItem |
Um item de mensagem de assistente dentro de uma conversa. |
| AudioEchoCancellation |
Configuração de cancelamento de eco para processamento de áudio do lado do servidor. |
| AudioInputTranscriptionOptions |
Configuração para transcrição de áudio de entrada. |
| AudioNoiseReduction |
Configuração para redução de ruído de áudio de entrada. |
| AudioStreamOptions | |
| AvatarConfig |
Configuração para streaming de avatar e comportamento durante a sessão. |
| AzureAvatarVoiceSyncVoice |
Configuração de sincronização de voz do avatar Azure. Usa síntese de voz pessoal com o personagem avatar. |
| AzureCustomVoice |
Configuração personalizada de voz do Azure. |
| AzurePersonalVoice |
Azure Personal Voice Configuration. |
| AzureSemanticDetection |
Detecção semântica de fim de enunciado do Azure (padrão). |
| AzureSemanticDetectionEn |
Detecção semântica de fim de enunciado Azure (otimizado para inglês). |
| AzureSemanticDetectionMultilingual |
Detecção semântica de fim de enunciação Azure (multilíngue). |
| AzureSemanticVad |
Detecção de Fala do Servidor (Azure Semantic VAD, variante padrão). |
| AzureSemanticVadEn |
Detecção de Fala de Servidor (Azure Semantic VAD, apenas em inglês). |
| AzureSemanticVadMultilingual |
Detecção de Fala do Servidor (Azure semantic VAD). |
| AzureStandardVoice |
Configuração padrão de voz do Azure. |
| AzureVoice |
Base para configurações de voz em Azure. |
| Background |
Define um fundo de vídeo, seja uma cor sólida ou uma URL de imagem (mutuamente exclusiva). |
| CachedTokenDetails |
Detalhes do uso do token de saída. |
| ClientEvent |
Um evento de cliente voicelive. |
| ClientEventConversationItemCreate |
Adicione um novo Item ao contexto da Conversa, incluindo mensagens, chamadas de função e respostas de chamadas de função. Esse evento pode ser usado tanto para preencher um "histórico" da conversa quanto para adicionar novos itens no meio do fluxo, mas tem a limitação atual de que não pode preencher mensagens de áudio do assistente.
Se for bem-sucedido, o servidor responderá com um |
| ClientEventConversationItemDelete |
Envie este evento quando quiser remover qualquer item do histórico de conversas. O servidor responderá com um |
| ClientEventConversationItemRetrieve |
Envie esse evento quando quiser recuperar a representação do servidor de um item específico no histórico de conversas. Isso é útil, por exemplo, para inspecionar o áudio do usuário após cancelamento de ruído e VAD.
O servidor responderá com um |
| ClientEventConversationItemTruncate |
Envie este evento para truncar o áudio de uma mensagem de assistente anterior. O servidor gera áudio mais rápido que o voicelive, então esse evento é útil quando o usuário interrompe para truncar áudio que já foi enviado ao cliente, mas ainda não foi reproduzido. Isso sincroniza a compreensão do áudio do servidor com a reprodução do cliente.
Truncar o áudio apagará a transcrição do texto do lado do servidor para garantir que não haja texto no contexto que não tenha sido ouvido pelo usuário.
Se for bem-sucedido, o servidor responderá com um |
| ClientEventInputAudioBufferAppend |
Envie este evento para adicionar bytes de áudio ao buffer de áudio de entrada. O buffer de áudio é um armazenamento temporário no qual você pode gravar e posteriormente confirmar. No modo VAD do servidor, o buffer de áudio é usado para detectar a fala e o servidor decide quando comprometer. Quando o VAD do servidor é desativado, você deve confirmar manualmente o buffer de áudio. O cliente pode escolher quanto áudio colocar em cada evento até um máximo de 15 MiB, por exemplo, transmitir pequenos trechos do cliente pode permitir que o VAD seja mais responsivo. Diferente de outros eventos de cliente feitos, o servidor não enviará uma resposta de confirmação para esse evento. |
| ClientEventInputAudioBufferClear |
Envie esse evento para limpar os bytes de áudio no buffer. O servidor responderá com um |
| ClientEventInputAudioBufferCommit |
Envie esse evento para comprometer o buffer de áudio de entrada do usuário, o que criará um novo item de mensagem de usuário na conversa. Esse evento gerará um erro se o buffer de áudio de entrada estiver vazio. Quando está no modo VAD do servidor, o cliente não precisa enviar esse evento, o servidor irá automaticamente comprometer o buffer de áudio.
Confirmar o buffer de áudio de entrada aciona a transcrição de áudio de entrada (se ativada na configuração da sessão), mas não gera resposta do modelo. O servidor responderá com um |
| ClientEventInputAudioClear |
Apaga todo o áudio de entrada que está sendo transmitido. |
| ClientEventInputAudioTurnAppend |
Adiciona dados de áudio a um turno de entrada em andamento. |
| ClientEventInputAudioTurnCancel |
Cancela uma entrada de áudio em andamento. |
| ClientEventInputAudioTurnEnd |
Marca o fim de uma curva de entrada de áudio. |
| ClientEventInputAudioTurnStart |
Indica o início de um novo turno de entrada de áudio. |
| ClientEventOutputAudioBufferClear |
Solicitação do cliente para limpar o buffer de saída do avatar. |
| ClientEventResponseCancel |
Envie este evento para cancelar uma resposta em andamento. O servidor responderá com um |
| ClientEventResponseCreate |
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 anexados ao histórico da conversa.
O servidor responderá com um |
| ClientEventSessionAvatarConnect |
Enviado quando o cliente se conecta e fornece seu SDP (Protocolo de Descrição de Sessão) Para negociação de mídia relacionada a Avatar. |
| ClientEventSessionUpdate |
Envie este evento para atualizar a configuração padrão da sessão.
O cliente pode enviar esse evento a qualquer momento para atualizar qualquer campo, exceto para |
| ConnectOptions | |
| ConnectedEventArgs |
Argumentos fornecidos quando uma conexão é estabelecida |
| ConnectionContext |
Informações de contexto fornecidas para os manipuladores relacionados à conexão |
| ContentPart |
Base para qualquer parte de conteúdo; discriminado por |
| ConversationItemBase |
O item a ser adicionado à conversa. |
| ConversationRequestItem |
Base para qualquer item de resposta; discriminado por |
| CreateSessionOptions | |
| DisconnectedEventArgs |
Argumentos fornecidos quando uma conexão é perdida |
| EouDetection |
União de nível superior para configuração semântica de detecção no fim da enunciação (EOU). |
| ErrorEventArgs |
Argumentos fornecidos quando ocorre um erro |
| ErrorResponse |
Envelope padrão de resposta de erro. |
| FileSearchResult |
Uma entrada de resultado de busca de arquivo. |
| FunctionCallItem |
Um item de chamada de função dentro de uma conversa. |
| FunctionCallOutputItem |
Uma função chama um item de saída dentro de uma conversa. |
| FunctionTool |
A definição de uma ferramenta de função usada pelo endpoint voicelive. |
| IceServer |
Configuração do servidor ICE para negociação de conexão WebRTC. |
| InputAudioContentPart |
Parte de conteúdo de áudio de entrada. |
| InputTextContentPart |
Parte do conteúdo de texto de entrada. |
| InputTokenDetails |
Detalhes do uso do token de entrada. |
| InterimResponseConfigBase |
Modelo base para configuração de resposta intermediária. |
| LlmInterimResponseConfig |
Configuração para geração de resposta intermediária baseada em LLM. Usa LLM para gerar respostas intermediárias conscientes do contexto quando qualquer condição gatilho é atendida. |
| LogProbProperties |
Uma única entrada logarítmica de probabilidade para um token. |
| MCPApprovalResponseRequestItem |
Um item de solicitação que representa uma resposta a uma solicitação de aprovação do MCP. |
| MCPServer |
A definição de servidor MCP conforme usado pelo endpoint voicelive. |
| MCPTool |
Representa uma definição de ferramenta mcp. |
| MessageContentPart |
Base para qualquer parte de conteúdo de mensagem; discriminado por |
| MessageItem |
Um item de mensagem dentro de uma conversa. |
| OpenAIVoice |
Configuração de voz OpenAI com campo de tipo explícito. Isso fornece uma interface unificada para vozes OpenAI, complementando o OAIVoice já existente baseado em strings para compatibilidade retroativa. |
| OutputTextContentPart |
Parte do conteúdo de texto de saída. |
| OutputTokenDetails |
Detalhes do uso do token de saída. |
| RequestAudioContentPart |
Uma parte de conteúdo de áudio para um pedido. Isso é suportado apenas por modelos em tempo real (por exemplo, gpt-tempo real). Para modelos baseados em texto, use |
| RequestImageContentPart |
Parte de conteúdo de imagem de entrada. |
| RequestSession |
Base para configuração de sessão compartilhada entre solicitação e resposta. |
| RequestTextContentPart |
Uma parte de conteúdo de texto para um pedido. |
| ResponseAudioContentPart |
Uma parte de áudio para uma resposta. |
| ResponseCancelledDetails |
Detalhes de uma resposta cancelada. |
| ResponseCreateParams |
Crie uma nova resposta VoiceLive com esses parâmetros |
| ResponseFailedDetails |
Detalhes de uma resposta fracassada. |
| ResponseFileSearchCallItem |
Um item de resposta que representa uma chamada de busca de arquivo. |
| ResponseFunctionCallItem |
Um item de chamada de função dentro de uma conversa. |
| ResponseFunctionCallOutputItem |
Uma função chama um item de saída dentro de uma conversa. |
| ResponseIncompleteDetails |
Detalhes para uma resposta incompleta. |
| ResponseItem |
Base para qualquer item de resposta; discriminado por |
| ResponseMCPApprovalRequestItem |
Um item de resposta que representa um pedido de aprovação para chamar uma ferramenta MCP. |
| ResponseMCPApprovalResponseItem |
Um item de resposta que representa uma resposta a uma solicitação de aprovação do MCP. |
| ResponseMCPCallItem |
Um item de resposta que representa uma chamada para uma ferramenta MCP. |
| ResponseMCPListToolItem |
Um item de resposta que lista as ferramentas disponíveis em um servidor MCP. |
| ResponseMessageItem |
Tipo base para o item da mensagem dentro de uma conversa. |
| ResponseSession |
Base para configuração de sessão na resposta. |
| ResponseStatusDetails |
Base para todos os detalhes de respostas de não sucesso. |
| ResponseTextContentPart |
Uma parte de conteúdo de texto para uma resposta. |
| ResponseWebSearchCallItem |
Um item de resposta que representa uma chamada de busca na web. |
| Scene |
Configuração para o nível de zoom, posição, rotação e amplitude de movimento do avatar no quadro de vídeo. |
| SendEventOptions | |
| ServerEvent |
Um evento de servidor voicelive. |
| ServerEventConversationItemCreated |
Devolvido quando um item de conversa é criado. Há vários cenários que produzem este evento:
|
| ServerEventConversationItemDeleted |
Devolvido quando um item da conversa é excluído pelo cliente com um |
| ServerEventConversationItemInputAudioTranscriptionCompleted |
Esse evento é a saída da transcrição de áudio do usuário escrita no buffer de áudio do usuário. A transcrição começa quando o buffer de áudio de entrada é comprometido pelo cliente ou servidor (no |
| ServerEventConversationItemInputAudioTranscriptionDelta |
Retornado quando o valor de texto de uma parte de conteúdo de transcrição de áudio de entrada é atualizado. |
| ServerEventConversationItemInputAudioTranscriptionFailed |
Devolvido quando a transcrição de áudio de entrada é configurada e uma solicitação de transcrição para uma mensagem de usuário falhou. Esses eventos são separados de outros |
| ServerEventConversationItemRetrieved |
Retornado quando um item de conversa é recuperado com |
| ServerEventConversationItemTruncated |
Retornado quando um item de mensagem de áudio anterior do assistente é truncado pelo cliente com um |
| ServerEventError |
Retorna quando ocorre um erro, que pode ser um problema do cliente ou do servidor. A maioria dos erros pode ser recuperada e a sessão permanecerá aberta; recomendamos aos implementadores que monitorem e registrem mensagens de erro por padrão. |
| ServerEventErrorDetails |
Detalhes do erro. |
| ServerEventInputAudioBufferCleared |
Retornado quando o buffer de áudio de entrada é limpo pelo cliente com um |
| ServerEventInputAudioBufferCommitted |
Retornado quando um buffer de áudio de entrada é confirmado, seja pelo cliente ou automaticamente no modo VAD do servidor. A |
| ServerEventInputAudioBufferSpeechStarted |
Enviado pelo servidor quando está em |
| ServerEventInputAudioBufferSpeechStopped |
Retorna no |
| ServerEventMcpListToolsCompleted |
Ferramentas de lista MCP concluído a mensagem. |
| ServerEventMcpListToolsFailed |
Mensagem de falha nas ferramentas de lista MCP. |
| ServerEventMcpListToolsInProgress |
Mensagem de lista de ferramentas em andamento do MCP. |
| ServerEventOutputAudioBufferCleared |
Retorna quando o buffer de áudio de saída foi limpo. |
| ServerEventResponseAnimationBlendshapeDelta |
Representa uma atualização delta dos quadros de animação blendshape para uma saída específica de uma resposta. |
| ServerEventResponseAnimationBlendshapeDone |
Indica a conclusão do processamento de animação blendshape para uma saída específica de uma resposta. |
| ServerEventResponseAnimationVisemeDelta |
Representa uma atualização delta do ID do visema para animação baseada em áudio. |
| ServerEventResponseAnimationVisemeDone |
Indica a conclusão da entrega da animação do visema para uma resposta. |
| ServerEventResponseAudioDelta |
Retorna quando o áudio gerado pelo modelo é atualizado. |
| ServerEventResponseAudioDone |
Retornado quando o áudio gerado pelo modelo é concluído. Também é emitido quando uma Resposta é interrompida, incompleta ou cancelada. |
| ServerEventResponseAudioTimestampDelta |
Representa um delta de timestamp de áudio em nível de palavra para uma resposta. |
| ServerEventResponseAudioTimestampDone |
Indica a conclusão da entrega do timestamp de áudio para uma resposta. |
| ServerEventResponseAudioTranscriptAnnotationAdded |
Retornado quando uma anotação de transcrição de áudio é adicionada a uma resposta. |
| ServerEventResponseAudioTranscriptDelta |
Retornado quando a transcrição gerada pelo modelo da saída de áudio é atualizada. |
| ServerEventResponseAudioTranscriptDone |
Retornado quando a transcrição gerada pelo modelo da saída de áudio é feita em streaming. Também é emitido quando uma Resposta é interrompida, incompleta ou cancelada. |
| ServerEventResponseContentPartAdded |
Retornado quando uma nova parte de conteúdo é adicionada a um item de mensagem do assistente durante a geração da resposta. |
| ServerEventResponseContentPartDone |
Retornado quando uma parte de conteúdo termina de ser transmitida em um item de mensagem de assistente. Também é emitido quando uma Resposta é interrompida, incompleta ou cancelada. |
| ServerEventResponseCreated |
Retornado quando uma nova Resposta é criada. O primeiro evento de criação de resposta, onde a resposta está em um estado inicial de |
| ServerEventResponseDone |
Retorna quando uma resposta termina de transmitir. Sempre emitido, não importa o estado final. O objeto Resposta incluído no |
| ServerEventResponseFileSearchCallCompleted |
Retornado quando uma chamada de busca de arquivo foi concluída. |
| ServerEventResponseFileSearchCallInProgress |
Devolvido quando uma chamada de busca de arquivo está em andamento. |
| ServerEventResponseFileSearchCallSearching |
Retorna quando uma chamada de busca de arquivo está sendo buscada. |
| ServerEventResponseFunctionCallArgumentsDelta |
Retornado quando os argumentos de chamada de função gerados pelo modelo são atualizados. |
| ServerEventResponseFunctionCallArgumentsDone |
Devolvido quando os argumentos de chamada de função gerados pelo modelo terminam de ser transmitidos. Também é emitido quando uma Resposta é interrompida, incompleta ou cancelada. |
| ServerEventResponseMcpCallArgumentsDelta |
Representa uma atualização delta dos argumentos para uma chamada de ferramenta MCP. |
| ServerEventResponseMcpCallArgumentsDone |
Indica a conclusão dos argumentos para uma chamada de ferramenta MCP. |
| ServerEventResponseMcpCallCompleted |
Indica que a chamada MCP foi concluída. |
| ServerEventResponseMcpCallFailed |
Indica que a chamada MCP falhou. |
| ServerEventResponseMcpCallInProgress |
Indica a chamada MCP em execução. |
| ServerEventResponseOutputItemAdded |
Devolvido quando um novo Item é criado durante a geração da Resposta. |
| ServerEventResponseOutputItemDone |
Devolvido quando um item termina de ser transmitido. Também é emitido quando uma Resposta é interrompida, incompleta ou cancelada. |
| ServerEventResponseTextDelta |
Retornado quando o valor de texto de uma parte de conteúdo "text" é atualizado. |
| ServerEventResponseTextDone |
Retornado quando o valor de texto de uma parte de conteúdo "text" termina de ser transmitido. Também é emitido quando uma Resposta é interrompida, incompleta ou cancelada. |
| ServerEventResponseVideoDelta |
Retornado quando os dados de quadros de vídeo do avatar são transmitidos. |
| ServerEventResponseWebSearchCallCompleted |
Retornado quando uma chamada de busca na web terminou. |
| ServerEventResponseWebSearchCallInProgress |
Retornado quando uma chamada de busca na web está em andamento. |
| ServerEventResponseWebSearchCallSearching |
Retorna quando uma chamada de busca na web está em busca. |
| ServerEventSessionAvatarConnecting |
Enviado quando o servidor está no processo de estabelecer uma conexão de mídia avatar e fornece sua resposta SDP. |
| ServerEventSessionAvatarSwitchToIdle |
Retorna quando o avatar muda para o estado ocioso. |
| ServerEventSessionAvatarSwitchToSpeaking |
Retorna quando o avatar muda para o estado de fala. |
| ServerEventSessionCreated |
Retorna quando uma Sessão é criada. Emitido automaticamente quando uma nova conexão é estabelecida como o primeiro evento do servidor. Este evento conterá a configuração padrão da Sessão. |
| ServerEventSessionUpdated |
Retorna quando uma sessão é atualizada com um |
| ServerEventWarning |
Retornado quando ocorre um aviso que não interrompe o fluxo da conversa. Os avisos são informativos e a sessão continuará normalmente. |
| ServerEventWarningDetails |
Detalhes do aviso. |
| ServerVad |
Modelo base para detecção de curva baseada em VAD. |
| SessionBase |
Configuração de objetos de sessão VoiceLive. |
| SessionContext |
Informações de contexto fornecidas aos manipuladores relacionados à sessão |
| StartSessionOptions | |
| StaticInterimResponseConfig |
Configuração para geração de resposta intermédia estática. Seleciona aleatoriamente entre textos configurados quando qualquer condição de gatilho é atendida. |
| SystemMessageItem |
Um item de mensagem do sistema dentro de uma conversa. |
| TokenUsage |
Estatísticas gerais de uso para uma resposta. |
| Tool |
A representação base de uma definição de ferramenta Voicelive. |
| ToolChoiceFunctionSelection |
A representação de um voicelive tool_choice selecionar uma ferramenta de função nomeada. |
| ToolChoiceSelection |
Uma representação base para um voicelive tool_choice selecionar uma ferramenta nomeada. |
| TranscriptionPhrase |
Uma frase transcrita com informações de tempo. |
| TranscriptionWord |
Uma palavra com carimbo de data e hora na transcrição. |
| TurnDetection |
União de topo para configuração de detecção de curvas. |
| TurnOptions | |
| UserMessageItem |
Um item de mensagem de usuário dentro de uma conversa. |
| VideoCrop |
Define um retângulo de corte de vídeo usando coordenadas no canto superior esquerdo e inferior direito. |
| VideoParams |
Parâmetros de transmissão de vídeo para avatar. |
| VideoResolution |
Resolução do feed de vídeo em pixels. |
| VoiceLiveClientOptions | |
| VoiceLiveErrorDetails |
Erro retornado em caso de falha na API. |
| VoiceLiveResponse |
O recurso de resposta. |
| VoiceLiveSessionHandlers |
Funções de handler para eventos de sessão VoiceLive seguindo padrões de SDK do Azure. TODOS os manipuladores são opcionais - implemente apenas os eventos que você valoriza! Cada manipulador recebe dados de eventos fortemente tipados e informações de contexto. |
| VoiceLiveSessionOptions | |
| VoiceLiveSubscription |
Representa uma assinatura ativa dos eventos de sessão VoiceLive |
Aliases de tipo
| AnimationOutputType |
Especifica os tipos de dados de animação a serem produzidos. Valores conhecidos compatíveis com o serviço
blendshapes: Blendshapes tipo de saída. |
| AudioTimestampType |
Tipos de timestamp de saída suportados em conteúdo de resposta de áudio. Valores conhecidos compatíveis com o serviçopalavra: Carimbos de tempo por palavra no áudio de saída. |
| AvatarConfigTypes |
Tipos de configuração do avatar Valores conhecidos compatíveis com o serviço
video-avatar: Video avatar |
| AvatarOutputProtocol |
Protocolos de saída de configuração do Avatar Valores conhecidos compatíveis com o serviço
webrtc: protocolo WebRTC, saída dos fluxos de áudio/vídeo via WebRTC |
| AzureVoiceType |
União de todos os tipos de voz Azure suportados. Valores conhecidos compatíveis com o serviço
azure-custom: Azure voz personalizada. |
| AzureVoiceUnion |
Alias para AzureVoiceUnion |
| ClientEventType |
Tipos de eventos do cliente usados no protocolo VoiceLive. Valores conhecidos compatíveis com o serviço
session.update |
| ClientEventUnion |
Alias para ClientEventUnion |
| ContentPartType |
Tipo de ContentPartType |
| ContentPartUnion |
Alias-Nome para ContentPartUnion |
| ConversationRequestItemUnion |
Alias para ConversationRequestItemUnion |
| EouDetectionUnion |
Alias para EouDetectionUnion |
| EouThresholdLevel |
Configurações de nível de limiar para a detecção semântica de fim de enunciação do Azure. Valores conhecidos compatíveis com o serviço
baixo: Nível de limiar de sensibilidade baixo. |
| InputAudioFormat |
Formatos de áudio de entrada são suportados. Valores conhecidos compatíveis com o serviço
pcm16: Formato de áudio PCM de 16 bits na taxa de amostragem padrão (24kHz) |
| InterimResponseConfig |
União de tipos de configuração de resposta intermediária. |
| InterimResponseConfigBaseUnion |
Alias para InterimResponseConfigBaseUnion |
| InterimResponseConfigType |
Tipos de configuração de resposta intermediária. Valores conhecidos compatíveis com o serviço
static_interim_response: Tipo de configuração de resposta intermédia estática. |
| InterimResponseTrigger |
Gatilhos que podem ativar a geração de resposta intermediária. Valores conhecidos compatíveis com o serviço
Latência: Acione a resposta intermediária quando a latência da resposta ultrapassa o limite. |
| ItemParamStatus |
Indica o status de processamento de um item ou parâmetro. Valores conhecidos compatíveis com o serviço
concluído: Item ou parâmetro ainda está sendo processado. |
| ItemType |
Tipo de ItemType |
| MCPApprovalType |
O conjunto disponível de tipos de aprovação MCP. Valores conhecidos compatíveis com o serviço
nunca: Aprovação nunca é necessária. |
| MessageContentPartUnion |
Alias-MensagemConteúdoParteUnião |
| MessageItemUnion |
Alias para MessageItemUnion |
| MessageRole |
Tipo de MessageRole |
| Modality |
Apoiei as modalidades para a sessão. Valores conhecidos compatíveis com o serviço
texto: Modalidade do texto. |
| OAIVoice |
Nomes de voz OpenAI suportados (string enum). Valores conhecidos compatíveis com o serviço
liga: Voz de liga. |
| OutputAudioFormat |
Tipos de formato de áudio de saída são suportados. Valores conhecidos compatíveis com o serviço
pcm16: Formato de áudio PCM de 16 bits na taxa de amostragem padrão (24kHz) |
| PersonalVoiceModels |
Modelos PersonalVoice Valores conhecidos compatíveis com o serviço
DragonLatestNeural: Use o modelo mais recente de Dragon. |
| PhotoAvatarBaseModes |
Modos base do avatar fotográfico Valores conhecidos compatíveis com o serviçoVASA-1: Modelo VASA-1 |
| ReasoningEffort |
Limita o esforço de raciocínio em modelos de raciocínio. Verifique a documentação dos modelos para valores suportados para cada modelo.
Reduzir o esforço de raciocínio pode resultar em respostas mais rápidas e menos tokens usados no raciocínio em uma resposta. Valores conhecidos compatíveis com o serviço
nenhum: Nenhum esforço para raciocinar. |
| RequestImageContentPartDetail |
Especifica o nível de detalhe de uma imagem. Pode ser 'auto', 'low', 'high' ou um valor futuro desconhecido. Valores conhecidos compatíveis com o serviço
auto: Selecionar automaticamente um nível de detalhe apropriado. |
| ResponseItemStatus |
Indica o status de processamento de um item de resposta. Valores conhecidos compatíveis com o serviço
in_progress: Item em andamento. |
| ResponseItemUnion |
Alias para ResponseItemUnion |
| ResponseStatus |
Status terminal de uma resposta. Valores conhecidos compatíveis com o serviço
concluído |
| ResponseStatusDetailsUnion |
Nome alternativo para RespostaStatusDetalhesUnião |
| ServerEventType |
Tipos de eventos de servidor usados no protocolo VoiceLive. Valores conhecidos compatíveis com o serviço
error |
| ServerEventUnion |
Alias para ServerEventUnion |
| SessionIncludeOption |
Opções sobre quais dados adicionais incluir nas respostas da sessão. Valores conhecidos compatíveis com o serviço
item.input_audio_transcription.logprobs: Inclua probabilidades logarítmicas para transcrição de áudio de entrada. |
| SessionTarget |
Target para uma sessão Voice Live, especificando um modelo ou um agente. Use Exemplo Sessão centrada no modelo
Exemplo Sessão centrada no agente
|
| ToolChoice |
O conjunto combinado de representações disponíveis para um parâmetro de tool_choice voicelive, abrangendo tanto opções literais de string como 'auto' quanto referências estruturadas a ferramentas definidas. |
| ToolChoiceLiteral |
O conjunto disponível de opções literais de tool_choice em nível de modo e string para o endpoint voicelive. Valores conhecidos compatíveis com o serviço
auto: Especifica que o modelo deve decidir livremente qual ferramenta ou ferramentas, se houver, chamar. |
| ToolChoiceSelectionUnion |
Alias para ToolChoiceSelectionUnion |
| ToolType |
Os tipos de ferramentas suportados discriminadores para ferramentas voicelive.
Atualmente, há suporte apenas para ferramentas de "função". Valores conhecidos compatíveis com o serviço
função |
| ToolUnion |
Alias para ToolUnion |
| TurnDetectionType |
Tipo de Detecção de Curva |
| TurnDetectionUnion |
Alias para TurnDetectionUnion |
| Voice |
União de todas as configurações de voz suportadas. |
Enumerações
| ConnectionState |
Enumeração de estados de conexão para gerenciamento do ciclo de vida |
| KnownAnimationOutputType |
Especifica os tipos de dados de animação a serem produzidos. |
| KnownAudioTimestampType |
Tipos de timestamp de saída suportados em conteúdo de resposta de áudio. |
| KnownAvatarConfigTypes |
Tipos de configuração do avatar |
| KnownAvatarOutputProtocol |
Protocolos de saída de configuração do Avatar |
| KnownAzureVoiceType |
União de todos os tipos de voz Azure suportados. |
| KnownClientEventType |
Tipos de eventos do cliente usados no protocolo VoiceLive. |
| KnownContentPartType |
Valores conhecidos do ContentPartType que o serviço aceita. |
| KnownEouThresholdLevel |
Configurações de nível de limiar para a detecção semântica de fim de enunciação do Azure. |
| KnownInputAudioFormat |
Formatos de áudio de entrada são suportados. |
| KnownInterimResponseConfigType |
Tipos de configuração de resposta intermediária. |
| KnownInterimResponseTrigger |
Gatilhos que podem ativar a geração de resposta intermediária. |
| KnownItemParamStatus |
Indica o status de processamento de um item ou parâmetro. |
| KnownItemType |
Valores conhecidos do ItemType que o serviço aceita. |
| KnownMCPApprovalType |
O conjunto disponível de tipos de aprovação MCP. |
| KnownMessageRole |
Valores conhecidos do MessageRole que o serviço aceita. |
| KnownModality |
Apoiei as modalidades para a sessão. |
| KnownOAIVoice |
Nomes de voz OpenAI suportados (string enum). |
| KnownOutputAudioFormat |
Tipos de formato de áudio de saída são suportados. |
| KnownPersonalVoiceModels |
Modelos PersonalVoice |
| KnownPhotoAvatarBaseModes |
Modos base do avatar fotográfico |
| KnownReasoningEffort |
Limita o esforço de raciocínio em modelos de raciocínio. Verifique a documentação dos modelos para valores suportados para cada modelo. Reduzir o esforço de raciocínio pode resultar em respostas mais rápidas e menos tokens usados no raciocínio em uma resposta. |
| KnownRequestImageContentPartDetail |
Especifica o nível de detalhe de uma imagem. Pode ser 'auto', 'low', 'high' ou um valor futuro desconhecido. |
| KnownResponseItemStatus |
Indica o status de processamento de um item de resposta. |
| KnownResponseStatus |
Status terminal de uma resposta. |
| KnownServerEventType |
Tipos de eventos de servidor usados no protocolo VoiceLive. |
| KnownSessionIncludeOption |
Opções sobre quais dados adicionais incluir nas respostas da sessão. |
| KnownToolChoiceLiteral |
O conjunto disponível de opções literais de tool_choice em nível de modo e string para o endpoint voicelive. |
| KnownToolType |
Os tipos de ferramentas suportados discriminadores para ferramentas voicelive. Atualmente, há suporte apenas para ferramentas de "função". |
| KnownTurnDetectionType |
Valores conhecidos do TurnDetectionType que o serviço aceita. |
| VoiceLiveErrorCodes |
Códigos de erro para operações Voice Live WebSocket |
Funções
| classify |
Classifica erros de conexão |
| classify |
Classifica erros de protocolo |
| is |
Digite guard para verificar se um SessionTarget especifica uma sessão de agente. |
| is |
Type guard para verificar se um SessionTarget especifica uma sessão modelo. |
| is |
Typeguard para RestError |
Variáveis
| Rest |
Um tipo de erro personalizado para solicitações de pipeline com falha. |
Detalhes da função
classifyConnectionError(unknown)
Classifica erros de conexão
function classifyConnectionError(error: unknown): VoiceLiveConnectionError
Parâmetros
- error
-
unknown
Retornos
classifyProtocolError(Error, string)
Classifica erros de protocolo
function classifyProtocolError(error: Error, messageType: string): VoiceLiveProtocolError
Parâmetros
- error
-
Error
- messageType
-
string
Retornos
isAgentSessionTarget(SessionTarget)
Digite guard para verificar se um SessionTarget especifica uma sessão de agente.
function isAgentSessionTarget(target: SessionTarget): target
Parâmetros
- target
- SessionTarget
O alvo da sessão a verificar
Retornos
target
Verdade se o alvo especificar uma sessão de agente
isModelSessionTarget(SessionTarget)
Type guard para verificar se um SessionTarget especifica uma sessão modelo.
function isModelSessionTarget(target: SessionTarget): target
Parâmetros
- target
- SessionTarget
O alvo da sessão a verificar
Retornos
target
Verdadeiro se o alvo especificar uma sessão de modelo
isRestError(unknown)
Typeguard para RestError
function isRestError(e: unknown): e
Parâmetros
- e
-
unknown
Algo pego por uma cláusula catch.
Retornos
e
Detalhes da variável
RestError
Um tipo de erro personalizado para solicitações de pipeline com falha.
RestError: RestErrorConstructor