CreateResponseRealtimeClientMessage Classe

Definição

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

Aplica-se a