CreateResponseRealtimeClientMessage Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma mensagem de cliente que dispara 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
Comentários
Enviar essa mensagem instrui o provedor a gerar uma nova resposta do modelo. A resposta pode incluir um ou mais itens de saída (texto, áudio ou chamadas de ferramenta). As propriedades dessa mensagem opcionalmente substituem a configuração de nível de sessão somente para essa resposta.
Nem todos os provedores dão suporte ao gatilho de resposta explícito. Os provedores controlados por VAD (detecção de atividade de voz) podem responder automaticamente quando a fala é detectada ou a entrada é confirmada; nesse caso, essa mensagem pode ser tratada como um no-op. As substituições por resposta (instruções, ferramentas, voz etc.) são consultivas e podem ser ignoradas silenciosamente por provedores que não as dão suporte.
Construtores
| Nome | Description |
|---|---|
| CreateResponseRealtimeClientMessage() |
Inicializa uma nova instância da classe CreateResponseRealtimeClientMessage. |
Propriedades
| Nome | Description |
|---|---|
| AdditionalProperties |
Obtém ou define quaisquer propriedades adicionais associadas à solicitação de resposta. |
| ExcludeFromConversation |
Obtém ou define um valor que indica se a saída da resposta deve ser excluída do contexto da conversa. |
| Instructions |
Obtém ou define as instruções que orientam o modelo sobre as respostas desejadas. |
| Items |
Obtém ou define a lista dos itens de conversa para o qual 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 |
Obtém ou define a ID da mensagem opcional associada à mensagem. Isso pode ser usado para fins de acompanhamento 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. Isso pode ser usado para enviar os dados brutos para o modelo. (Herdado de RealtimeClientMessage) |
| ToolMode |
Obtém ou define o modo de opção da ferramenta para a resposta. |
| Tools |
Obtém ou define as ferramentas de IA disponíveis para gerar a resposta. |