@azure/ai-voicelive package
Classes
| VoiceLiveAuthenticationError |
Classe de erro de autenticação para operações Voice Live |
| VoiceLiveClient |
O cliente VoiceLive fornece gestão de sessões para capacidades de IA conversacional em tempo real. Este cliente atua como uma fábrica para criar instâncias VoiceLiveSession, que gerem as ligações WebSocket reais 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 Voice 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 gere a ligação, gere a comunicação em tempo real e oferece acesso a todas as funcionalidades interativas, incluindo streaming de áudio, gestão de conversas e controlo de avatares. |
Interfaces
| ActionFind |
Uma ação de encontrar texto para pesquisar texto dentro de uma página. |
| ActionOpenPage |
Uma ação de página aberta. |
| ActionSearch |
Uma ação de pesquisa na web. |
| ActionSearchSource |
URL de origem de uma ação de pesquisa. |
| 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.) é gerida 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 avatares e comportamento durante a sessão. |
| AzureAvatarVoiceSyncVoice |
Configuração de sincronização de voz do Azure Avatar. Usa síntese de voz pessoal com a personagem avatar. |
| AzureCustomVoice |
Configuração personalizada de voz do Azure. |
| AzurePersonalVoice |
Azure Personal Voice Configuration. |
| AzureSemanticDetection |
Deteção semântica de fim de emissão do Azure (padrão). |
| AzureSemanticDetectionEn |
Deteção semântica de fim de enunciado Azure (otimizado para inglês). |
| AzureSemanticDetectionMultilingual |
Deteção semântica de fim de enunciado Azure (multilingue). |
| AzureSemanticVad |
Deteção de Fala do Servidor (Azure Semantic VAD, variante predefinida). |
| AzureSemanticVadEn |
Deteção de Fala do Servidor (Azure Semantic VAD, apenas inglês). |
| AzureSemanticVadMultilingual |
Deteção de Fala do Servidor (Azure semantic VAD). |
| AzureStandardVoice |
Configuração padrão de voz do Azure. |
| AzureVoice |
Base para configurações de voz do Azure. |
| Background |
Define um fundo de vídeo, seja de cor sólida ou URL de imagem (mutuamente exclusivo). |
| CachedTokenDetails |
Detalhes do uso do token de saída. |
| ClientEvent |
Um evento VoiceLive para clientes. |
| ClientEventConversationItemCreate |
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 |
| ClientEventConversationItemDelete |
Envie este evento quando quiser remover qualquer item do histórico de conversas. O servidor responderá com um |
| ClientEventConversationItemRetrieve |
Envie este evento quando quiser recuperar a representação do servidor de um item específico no histórico de conversas. Isto é útil, por exemplo, para inspecionar o áudio do utilizador 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 produz áudio mais rápido do que o voicelive, por isso este evento é útil quando o utilizador interrompe para truncar áudio que já foi enviado ao cliente mas ainda não foi reproduzido. Isto sincroniza a compreensão do áudio pelo servidor com a reprodução do cliente.
Truncar áudio apaga a transcrição do texto do lado do servidor para garantir que não há texto no contexto que não tenha sido ouvido pelo utilizador.
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 confirmar posteriormente. No modo VAD do servidor, o buffer de áudio é usado para detetar a fala e o servidor decide quando compromete-se. Quando o VAD do servidor está desativado, tem de 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 blocos do cliente pode permitir que o VAD seja mais responsivo. Ao contrário de outros eventos de cliente feitos, o servidor não enviará uma resposta de confirmação a este evento. |
| ClientEventInputAudioBufferClear |
Envie este evento para limpar os bytes de áudio no buffer. O servidor responde com um |
| ClientEventInputAudioBufferCommit |
Envie este evento para comprometer o buffer de áudio de entrada do utilizador, o que criará um novo elemento de mensagem de utilizador na conversa. Este evento gerará um erro se o buffer de áudio de entrada estiver vazio. Quando está em modo VAD do Servidor, o cliente não precisa de enviar este evento, o servidor compromete automaticamente o buffer de áudio.
Confirmar o buffer de áudio de entrada desencadeia a transcrição de áudio de entrada (se ativada na configuração da sessão), mas não gera resposta do modelo. O servidor responde com um |
| ClientEventInputAudioClear |
Apaga todo o áudio de entrada que está a ser transmitido. |
| ClientEventInputAudioTurnAppend |
Adiciona dados de áudio a um turno de entrada em andamento. |
| ClientEventInputAudioTurnCancel |
Cancela um turno de áudio de entrada em andamento. |
| ClientEventInputAudioTurnEnd |
Marca o fim de um turno de entrada de áudio. |
| ClientEventInputAudioTurnStart |
Indica o início de um novo turno de entrada de áudio. |
| ClientEventOutputAudioBufferClear |
Pedido do cliente para limpar o buffer de saída do avatar. |
| ClientEventResponseCancel |
Envie este evento para cancelar uma resposta em curso. O servidor responde com um |
| ClientEventResponseCreate |
Este evento instrui o servidor a criar uma Resposta, o que significa desencadear a inferência do modelo. Quando está em modo VAD do servidor, o servidor cria respostas automaticamente.
Uma Resposta incluirá pelo menos um Item, podendo ter dois, caso em que o segundo será uma chamada de função. Estes itens serão anexados ao histórico da conversa.
O servidor responde com um |
| ClientEventSessionAvatarConnect |
Enviado quando o cliente se liga e fornece o seu SDP (Protocolo de Descrição de Sessão) Para negociação de media relacionada com Avatar. |
| ClientEventSessionUpdate |
Envie este evento para atualizar a configuração padrão da sessão.
O cliente pode enviar este evento a qualquer momento para atualizar qualquer campo, exceto para |
| ConnectOptions | |
| ConnectedEventArgs |
Argumentos fornecidos quando uma ligação é estabelecida |
| ConnectionContext |
Informação de contexto fornecida aos manipuladores relacionados com a ligação |
| ContentPart |
Base para qualquer parte de conteúdo; discriminado por |
| ConversationItemBase |
O item a acrescentar à conversa. |
| ConversationRequestItem |
Base para qualquer item de resposta; discriminado por |
| CreateSessionOptions | |
| DisconnectedEventArgs |
Argumentos fornecidos quando uma ligação é perdida |
| EouDetection |
União de topo para configuração semântica de fim de enunciação (EOU). |
| ErrorEventArgs |
Argumentos fornecidos quando ocorre um erro |
| ErrorResponse |
Envelope padrão de resposta ao erro. |
| FileSearchResult |
Uma entrada de resultados de pesquisa de ficheiro. |
| FunctionCallItem |
Um item de chamada de função dentro de uma conversa. |
| FunctionCallOutputItem |
Uma chamada de função é item de saída dentro de uma conversa. |
| FunctionTool |
A definição de uma ferramenta de função tal como usada pelo endpoint voicelive. |
| IceServer |
Configuração do servidor ICE para negociação de ligação WebRTC. |
| InputAudioContentPart |
Parte do conteúdo áudio de entrada. |
| InputTextContentPart |
Parte de conteúdo de texto inserido. |
| InputTokenDetails |
Detalhes da utilização do token de entrada. |
| InterimResponseConfigBase |
Modelo base para configuração de resposta intermédia. |
| LlmInterimResponseConfig |
Configuração para geração de resposta intermédia baseada em LLM. Utiliza LLM para gerar respostas intermédias conscientes do contexto quando qualquer condição gatilho é cumprida. |
| LogProbProperties |
Uma única entrada de probabilidade logarítmica para um token. |
| MCPApprovalResponseRequestItem |
Um item de pedido que representa uma resposta a um pedido de aprovação MCP. |
| MCPServer |
A definição de um servidor MCP tal como usado pelo endpoint voicelive. |
| MCPTool |
Representa uma definição de ferramenta mcp. |
| MessageContentPart |
Base para qualquer parte do conteúdo da mensagem; discriminado por |
| MessageItem |
Um item de mensagem dentro de uma conversa. |
| OpenAIVoice |
Configuração de voz OpenAI com campo de tipo explícito. Isto proporciona 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 áudio para um pedido. Isto é suportado apenas por modelos em tempo real (por exemplo, gpt-tempo real). Para modelos baseados em texto, use |
| RequestImageContentPart |
Parte do conteúdo da imagem de entrada. |
| RequestSession |
Base para configuração de sessão partilhada entre pedido e resposta. |
| RequestTextContentPart |
Uma parte de conteúdo textual para um pedido. |
| ResponseAudioContentPart |
Uma parte de conteúdo áudio para uma resposta. |
| ResponseCancelledDetails |
Detalhes para uma resposta cancelada. |
| ResponseCreateParams |
Crie uma nova resposta VoiceLive com estes parâmetros |
| ResponseFailedDetails |
Detalhes para uma resposta falhada. |
| ResponseFileSearchCallItem |
Um item de resposta que representa uma chamada de pesquisa de ficheiro. |
| ResponseFunctionCallItem |
Um item de chamada de função dentro de uma conversa. |
| ResponseFunctionCallOutputItem |
Uma chamada de função é 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 um pedido 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 num servidor MCP. |
| ResponseMessageItem |
Tipo base para o item da mensagem dentro de uma conversa. |
| ResponseSession |
Base para a configuração da sessão na resposta. |
| ResponseStatusDetails |
Base para todos os detalhes das respostas não bem-sucedidas. |
| ResponseTextContentPart |
Uma parte de conteúdo textual para uma resposta. |
| ResponseWebSearchCallItem |
Um item de resposta que representa uma chamada de pesquisa 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. Existem vários cenários que produzem este evento:
|
| ServerEventConversationItemDeleted |
Devolvido quando um elemento da conversa é eliminado pelo cliente com um |
| ServerEventConversationItemInputAudioTranscriptionCompleted |
Este evento é a saída da transcrição áudio para áudio do utilizador escrita no buffer de áudio do utilizador. A transcrição começa quando o buffer de áudio de entrada é comprometido pelo cliente ou servidor (em |
| ServerEventConversationItemInputAudioTranscriptionDelta |
Devolvido quando o valor de texto de uma parte de conteúdo de transcrição áudio de entrada é atualizado. |
| ServerEventConversationItemInputAudioTranscriptionFailed |
Devolvido quando a transcrição áudio de entrada é configurada e um pedido de transcrição para uma mensagem de utilizador falha. Estes eventos são separados de outros |
| ServerEventConversationItemRetrieved |
Devolvido quando um item de conversa é recuperado com |
| ServerEventConversationItemTruncated |
Devolvido quando um item de mensagem áudio de assistente anterior é truncado pelo cliente com um |
| ServerEventError |
É devolvido quando ocorre um erro, que pode ser um problema do cliente ou do servidor. A maioria dos erros é recuperável e a sessão permanecerá aberta; recomendamos aos implementadores que monitorizem e gravem as mensagens de erro por defeito. |
| ServerEventErrorDetails |
Detalhes do erro. |
| ServerEventInputAudioBufferCleared |
Devolvido quando o buffer de áudio de entrada é apagado pelo cliente com um |
| ServerEventInputAudioBufferCommitted |
Devolvido quando um buffer de áudio de entrada é confirmado, seja pelo cliente ou automaticamente em modo VAD do servidor. A |
| ServerEventInputAudioBufferSpeechStarted |
Enviado pelo servidor quando está em |
| ServerEventInputAudioBufferSpeechStopped |
Devolvido em |
| ServerEventMcpListToolsCompleted |
Mensagem de listas MCP concluídas. |
| ServerEventMcpListToolsFailed |
Mensagem de ferramentas de lista MCP falhadas. |
| ServerEventMcpListToolsInProgress |
MCP lista ferramentas em progresso. |
| ServerEventOutputAudioBufferCleared |
Retorna quando o buffer de áudio de saída foi limpo. |
| ServerEventResponseAnimationBlendshapeDelta |
Representa uma atualização delta dos frames de animação do blendshape para um resultado específico 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 |
Devolvido quando o áudio gerado pelo modelo é atualizado. |
| ServerEventResponseAudioDone |
Devolvido quando o áudio gerado pelo modelo está concluído. Também é emitido quando uma Resposta é interrompida, incompleta ou cancelada. |
| ServerEventResponseAudioTimestampDelta |
Representa um delta de carimbo temporal ao nível da palavra para uma resposta. |
| ServerEventResponseAudioTimestampDone |
Indica a conclusão da entrega de timestamp de áudio para uma resposta. |
| ServerEventResponseAudioTranscriptAnnotationAdded |
Devolvido quando uma anotação de transcrição áudio é adicionada a uma resposta. |
| ServerEventResponseAudioTranscriptDelta |
Devolvido quando a transcrição gerada pelo modelo da saída de áudio é atualizada. |
| ServerEventResponseAudioTranscriptDone |
Devolvido quando a transcrição gerada pelo modelo da saída de áudio termina de ser transmitida. Também é emitido quando uma Resposta é interrompida, incompleta ou cancelada. |
| ServerEventResponseContentPartAdded |
Devolvido quando uma nova parte de conteúdo é adicionada a um item de mensagem de assistente durante a geração de respostas. |
| ServerEventResponseContentPartDone |
Devolvido quando uma parte de conteúdo termina de ser transmitida numa mensagem de assistente. Também é emitido quando uma Resposta é interrompida, incompleta ou cancelada. |
| ServerEventResponseCreated |
Devolvido quando uma nova Resposta é criada. O primeiro evento de criação da resposta, onde a resposta está num estado inicial de |
| ServerEventResponseDone |
Devolvido quando uma resposta termina de ser transmitida. Sempre emitido, independentemente do estado final. O objeto Resposta incluído no |
| ServerEventResponseFileSearchCallCompleted |
Devolvido quando uma chamada de pesquisa de ficheiros termina. |
| ServerEventResponseFileSearchCallInProgress |
Devolvido quando uma chamada de pesquisa de ficheiros está em andamento. |
| ServerEventResponseFileSearchCallSearching |
Devolvido quando uma chamada de pesquisa de ficheiros está a ser procurada. |
| ServerEventResponseFunctionCallArgumentsDelta |
Devolvido quando os argumentos de chamada de função gerados pelo modelo são atualizados. |
| ServerEventResponseFunctionCallArgumentsDone |
Devolvido quando os argumentos da 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 do MCP falhou. |
| ServerEventResponseMcpCallInProgress |
Indica a chamada MCP a decorrer. |
| 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 |
Devolvido quando o valor de texto de uma parte de conteúdo "text" é atualizado. |
| ServerEventResponseTextDone |
Devolvido 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 |
É devolvido quando os dados do frame de vídeo do avatar são transmitidos. |
| ServerEventResponseWebSearchCallCompleted |
Retorna quando uma chamada de pesquisa web termina. |
| ServerEventResponseWebSearchCallInProgress |
Devolvido quando uma chamada de pesquisa na web está em curso. |
| ServerEventResponseWebSearchCallSearching |
Devolvidos quando uma chamada de pesquisa na web está a pesquisar. |
| ServerEventSessionAvatarConnecting |
Enviado quando o servidor está a estabelecer uma ligação de media avatar e fornece a sua resposta SDP. |
| ServerEventSessionAvatarSwitchToIdle |
Retorna quando o avatar muda para estado inativo. |
| ServerEventSessionAvatarSwitchToSpeaking |
Devolvido quando o avatar muda para o estado de fala. |
| ServerEventSessionCreated |
Devolvido quando uma Sessão é criada. Emitido automaticamente quando uma nova ligação é estabelecida como o primeiro evento do servidor. Este evento conterá a configuração padrão da Sessão. |
| ServerEventSessionUpdated |
Devolvido quando uma sessão é atualizada com um |
| ServerEventWarning |
É devolvida 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 deteção de curvas baseada em VAD. |
| SessionBase |
Configuração de objetos de sessão VoiceLive. |
| SessionContext |
Informação de contexto fornecida aos handlers relacionados com sessões |
| StartSessionOptions | |
| StaticInterimResponseConfig |
Configuração para geração de resposta intermédia estática. Seleciona aleatoriamente entre textos configurados quando qualquer condição de gatilho é cumprida. |
| SystemMessageItem |
Um item de mensagem do sistema dentro de uma conversa. |
| TokenUsage |
Estatísticas gerais de utilização para uma resposta. |
| Tool |
A representação base da definição de uma 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ção de tempo. |
| TranscriptionWord |
Uma palavra com carimbo temporal na transcrição. |
| TurnDetection |
União de topo para configuração de deteção de curvas. |
| TurnOptions | |
| UserMessageItem |
Um item de mensagem de utilizador 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 streaming de vídeo para avatar. |
| VideoResolution |
Resolução do feed de vídeo em pixels. |
| VoiceLiveClientOptions | |
| VoiceLiveErrorDetails |
Objeto de erro devolvido em caso de falha da API. |
| VoiceLiveResponse |
O recurso de resposta. |
| VoiceLiveSessionHandlers |
Funções de handler para eventos de sessão VoiceLive seguindo padrões SDK do Azure. TODOS os manipuladores são opcionais – implementa apenas os eventos que te interessam! Cada handler recebe dados de eventos fortemente tipados e informações de contexto. |
| VoiceLiveSessionOptions | |
| VoiceLiveSubscription |
Representa uma subscrição ativa dos eventos de sessão VoiceLive |
Aliases de Tipo
| AnimationOutputType |
Especifica os tipos de dados de animação a produzir. Valores conhecidos suportados pelo serviço
blendshapes: Blendshapes tipo de saída. |
| AudioTimestampType |
Tipos de carimbo temporal de saída suportados em conteúdos de resposta áudio. Valores conhecidos suportados pelo serviçopalavra: Carimbos temporais por palavra no áudio de saída. |
| AvatarConfigTypes |
Tipos de configuração do avatar Valores conhecidos suportados pelo serviço
video-avatar: Video avatar |
| AvatarOutputProtocol |
Protocolos de saída de configuração do Avatar Valores conhecidos suportados pelo serviço
webrtc: protocolo WebRTC, emite os fluxos de áudio/vídeo via WebRTC |
| AzureVoiceType |
União de todos os tipos de voz Azure suportados. Valores conhecidos suportados pelo serviço
azure-custom: Azure voz personalizada. |
| AzureVoiceUnion |
Alias for AzureVoiceUnion |
| ClientEventType |
Tipos de eventos do cliente usados no protocolo VoiceLive. Valores conhecidos suportados pelo serviço
session.update |
| ClientEventUnion |
Alias para ClientEventUnion |
| ContentPartType |
Tipo de ContentPartType |
| ContentPartUnion |
Pseudónimo para ContentPartUnion |
| ConversationRequestItemUnion |
Alias para ConversationRequestItemIntervention |
| EouDetectionUnion |
Alias para EouDetectionUnion |
| EouThresholdLevel |
Definições ao nível de limiar para a deteção semântica de fim de enunciação em Azure. Valores conhecidos suportados pelo serviço
baixo: Nível de limiar de sensibilidade baixo. |
| InputAudioFormat |
Formatos de áudio de entrada são suportados. Valores conhecidos suportados pelo 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 intermédia. |
| InterimResponseConfigBaseUnion |
Alias para InterimResponseConfigBaseUnion |
| InterimResponseConfigType |
Tipos de configuração de resposta intermédia. Valores conhecidos suportados pelo serviço
static_interim_response: Tipo de configuração de resposta intermédia estática. |
| InterimResponseTrigger |
Gatilhos que podem ativar a geração de respostas intermédias. Valores conhecidos suportados pelo serviço
Latência: Desencadeia a resposta intermédia quando a latência de resposta ultrapassa o limiar. |
| ItemParamStatus |
Indica o estado de processamento de um item ou parâmetro. Valores conhecidos suportados pelo serviço
concluído: Item ou parâmetro ainda está a ser processado. |
| ItemType |
Tipo de ItemType |
| MCPApprovalType |
O conjunto disponível de tipos de aprovação MCP. Valores conhecidos suportados pelo serviço
nunca: Nunca é necessária aprovação. |
| MessageContentPartUnion |
Alias para MessageContentPartUnion |
| MessageItemUnion |
Pseudónimo para MessageItemUnion |
| MessageRole |
Tipo de Mensagem Papel |
| Modality |
Modalidades apoiadas para a sessão. Valores conhecidos suportados pelo serviço
texto: Modalidade textual. |
| OAIVoice |
Nomes de voz OpenAI suportados (string enum). Valores conhecidos suportados pelo serviço
liga: Voz de liga. |
| OutputAudioFormat |
Tipos de formato de áudio de saída são suportados. Valores conhecidos suportados pelo serviço
pcm16: Formato de áudio PCM de 16 bits na taxa de amostragem padrão (24kHz) |
| PersonalVoiceModels |
Modelos PersonalVoice Valores conhecidos suportados pelo serviço
DragonLatestNeural: Usa o modelo mais recente da Dragon. |
| PhotoAvatarBaseModes |
Modos base do avatar fotográfico Valores conhecidos suportados pelo serviçoVASA-1: Modelo VASA-1 |
| ReasoningEffort |
Limita o esforço de raciocínio para 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 suportados pelo serviço
nenhum: Sem esforço de raciocínio. |
| RequestImageContentPartDetail |
Especifica o nível de detalhe de uma imagem. Pode ser 'auto', 'baixo', 'alto' ou um valor futuro desconhecido. Valores conhecidos suportados pelo serviço
auto: Selecionar automaticamente um nível de detalhe apropriado. |
| ResponseItemStatus |
Indica o estado de processamento de um item de resposta. Valores conhecidos suportados pelo serviço
in_progress: Item em progresso. |
| ResponseItemUnion |
Alias para ResponseItemUnion |
| ResponseStatus |
Estado terminal de uma resposta. Valores conhecidos suportados pelo serviço
concluído |
| ResponseStatusDetailsUnion |
Pseudónimo de RespostaEstadoEstadoDetalhesUnião |
| ServerEventType |
Tipos de eventos de servidor usados no protocolo VoiceLive. Valores conhecidos suportados pelo serviço
error |
| ServerEventUnion |
Alias para ServerEventUnion |
| SessionIncludeOption |
Opções sobre que dados adicionais incluir nas respostas da sessão. Valores conhecidos suportados pelo serviço
item.input_audio_transcription.logprobs: Incluir probabilidades de registo para transcrição áudio de entrada. |
| SessionTarget |
Target para uma sessão Voice Live, especificando um modelo ou um agente. Use Example Sessão centrada no modelo
Example 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' como referências estruturadas a ferramentas definidas. |
| ToolChoiceLiteral |
O conjunto disponível de opções de tool_choice literais ao nível de modo e string para o endpoint voicelive. Valores conhecidos suportados pelo serviço
auto: Especifica que o modelo deve decidir livremente qual ou quais as ferramentas, se algumas, chamar. |
| ToolChoiceSelectionUnion |
Alias para ToolChoiceSelectionUnion |
| ToolType |
Os discriminadores de tipo de ferramenta suportados para ferramentas voicelive.
Atualmente, apenas ferramentas de 'funcional' são suportadas. Valores conhecidos suportados pelo serviço
função |
| ToolUnion |
Alias para ToolUnion |
| TurnDetectionType |
Tipo de Detecção de CurvaTipo |
| TurnDetectionUnion |
Alias para TurnDetectionUnion |
| Voice |
União de todas as configurações de voz suportadas. |
Enumerações
| ConnectionState |
Enumeração de estados de ligação para gestão do ciclo de vida |
| KnownAnimationOutputType |
Especifica os tipos de dados de animação a produzir. |
| KnownAudioTimestampType |
Tipos de carimbo temporal de saída suportados em conteúdos de resposta á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 |
Definições ao nível de limiar para a deteção semântica de fim de enunciação em Azure. |
| KnownInputAudioFormat |
Formatos de áudio de entrada são suportados. |
| KnownInterimResponseConfigType |
Tipos de configuração de resposta intermédia. |
| KnownInterimResponseTrigger |
Gatilhos que podem ativar a geração de respostas intermédias. |
| KnownItemParamStatus |
Indica o estado 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 |
Modalidades apoiadas 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 para 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', 'baixo', 'alto' ou um valor futuro desconhecido. |
| KnownResponseItemStatus |
Indica o estado de processamento de um item de resposta. |
| KnownResponseStatus |
Estado terminal de uma resposta. |
| KnownServerEventType |
Tipos de eventos de servidor usados no protocolo VoiceLive. |
| KnownSessionIncludeOption |
Opções sobre que dados adicionais incluir nas respostas da sessão. |
| KnownToolChoiceLiteral |
O conjunto disponível de opções de tool_choice literais ao nível de modo e string para o endpoint voicelive. |
| KnownToolType |
Os discriminadores de tipo de ferramenta suportados para ferramentas voicelive. Atualmente, apenas ferramentas de 'funcional' são suportadas. |
| 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 ligação |
| classify |
Classifica erros de protocolo |
| is |
Escreve guard para verificar se um SessionTarget especifica uma sessão agente. |
| is |
Type guard para verificar se um SessionTarget especifica uma sessão de modelo. |
| is |
Typeguard para RestError |
Variáveis
| Rest |
Um tipo de erro personalizado para solicitações de pipeline com falha. |
Detalhes de Função
classifyConnectionError(unknown)
Classifica erros de ligação
function classifyConnectionError(error: unknown): VoiceLiveConnectionError
Parâmetros
- error
-
unknown
Devoluções
classifyProtocolError(Error, string)
Classifica erros de protocolo
function classifyProtocolError(error: Error, messageType: string): VoiceLiveProtocolError
Parâmetros
- error
-
Error
- messageType
-
string
Devoluções
isAgentSessionTarget(SessionTarget)
Escreve guard para verificar se um SessionTarget especifica uma sessão agente.
function isAgentSessionTarget(target: SessionTarget): target
Parâmetros
- target
- SessionTarget
O alvo da sessão a verificar
Devoluções
target
Verdade se o destino especificar uma sessão de agente
isModelSessionTarget(SessionTarget)
Type guard para verificar se um SessionTarget especifica uma sessão de modelo.
function isModelSessionTarget(target: SessionTarget): target
Parâmetros
- target
- SessionTarget
O alvo da sessão a verificar
Devoluções
target
Verdade se o destino especificar uma sessão de modelo
isRestError(unknown)
Typeguard para RestError
function isRestError(e: unknown): e
Parâmetros
- e
-
unknown
Algo apanhado por uma cláusula de captura.
Devoluções
e
Detalhes das variáveis
RestError
Um tipo de erro personalizado para solicitações de pipeline com falha.
RestError: RestErrorConstructor