CreateResponseRealtimeClientMessage Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa uma mensagem cliente que desencadeia a inferência do modelo para gerar uma resposta.
public ref class CreateResponseRealtimeClientMessage : Microsoft::Extensions::AI::RealtimeClientMessage
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public class CreateResponseRealtimeClientMessage : Microsoft.Extensions.AI.RealtimeClientMessage
public class CreateResponseRealtimeClientMessage : Microsoft.Extensions.AI.RealtimeClientMessage
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type CreateResponseRealtimeClientMessage = class
inherit RealtimeClientMessage
type CreateResponseRealtimeClientMessage = class
inherit RealtimeClientMessage
Public Class CreateResponseRealtimeClientMessage
Inherits RealtimeClientMessage
- Herança
- Atributos
Observações
Enviar esta mensagem instrui o fornecedor a gerar uma nova resposta a partir do modelo. A resposta pode incluir um ou mais itens de saída (texto, áudio ou chamadas de ferramenta). As propriedades desta mensagem anulam opcionalmente a configuração ao nível da sessão apenas para esta resposta.
Nem todos os prestadores apoiam o desencadeamento explícito da resposta. Os fornecedores baseados em deteção de atividade de voz (VAD) podem responder automaticamente quando a fala é detetada ou uma entrada é confirmada, caso em que esta mensagem pode ser tratada como um no-op. As sobreposições por resposta (instruções, ferramentas, voz, etc.) são consultivas e podem ser silenciosamente ignoradas pelos prestadores que não as suportam.
Construtores
| Name | Descrição |
|---|---|
| CreateResponseRealtimeClientMessage() |
Inicializa uma nova instância da CreateResponseRealtimeClientMessage classe. |
Propriedades
| Name | Descrição |
|---|---|
| AdditionalProperties |
Recebe ou define quaisquer propriedades adicionais associadas ao pedido de resposta. |
| ExcludeFromConversation |
Recebe ou define um valor que indica se a resposta deve ser excluída do contexto da conversa. |
| Instructions |
Recebe ou define as instruções que orientam o modelo nas respostas desejadas. |
| Items |
Obtém ou define a lista dos itens da conversa para criar uma resposta. |
| MaxOutputTokens |
Obtém ou define o número máximo de tokens de saída para a resposta, incluindo todas as modalidades e chamadas de ferramenta. |
| MessageId |
Recebe ou define o ID opcional da mensagem associado à mensagem. Isto pode ser usado para fins de rastreamento e correlação. (Herdado de RealtimeClientMessage) |
| OutputAudioOptions |
Obtém ou define as opções de áudio de saída para a resposta. |
| OutputModalities |
Obtém ou define as modalidades de saída para a resposta (por exemplo, "texto", "áudio"). |
| OutputVoice |
Obtém ou define a voz do áudio de saída. |
| RawRepresentation |
Obtém ou define a representação bruta da mensagem. Isto pode ser usado para enviar os dados brutos para o modelo. (Herdado de RealtimeClientMessage) |
| ToolMode |
Obtém ou define o modo de escolha de ferramenta para a resposta. |
| Tools |
Obtém ou define as ferramentas de IA disponíveis para gerar a resposta. |