Partilhar via


CreateResponseRealtimeClientMessage Classe

Definição

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
CreateResponseRealtimeClientMessage
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.

Aplica-se a