通过


CreateResponseRealtimeClientMessage 类

定义

表示触发模型推理以生成响应的客户端消息。

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
继承
CreateResponseRealtimeClientMessage
属性

注解

发送此消息会指示提供程序从模型生成新响应。 响应可能包括一个或多个输出项(文本、音频或工具调用)。 此消息上的属性(可选)仅覆盖此响应的会话级别配置。

并非所有提供程序都支持显式响应触发。 检测到语音或输入时,语音活动检测(VAD)驱动提供程序可能会自动响应,在这种情况下,此消息可能被视为 no-op。 按响应替代(说明、工具、语音等)是咨询性的,并且可能由不支持它们的提供商以无提示方式忽略。

构造函数

名称 说明
CreateResponseRealtimeClientMessage()

初始化 CreateResponseRealtimeClientMessage 类的新实例。

属性

名称 说明
AdditionalProperties

获取或设置与响应请求关联的任何其他属性。

ExcludeFromConversation

获取或设置一个值,该值指示是否应从会话上下文中排除响应输出。

Instructions

获取或设置指导模型进行所需响应的说明。

Items

获取或设置要为其创建响应的会话项的列表。

MaxOutputTokens

获取或设置响应的最大输出令牌数,包括所有形式和工具调用。

MessageId

获取或设置与消息关联的可选消息 ID。 这可用于跟踪和关联目的。

(继承自 RealtimeClientMessage)
OutputAudioOptions

获取或设置响应的输出音频选项。

OutputModalities

获取或设置响应的输出形式(例如“text”、“audio”)。

OutputVoice

获取或设置输出音频的语音。

RawRepresentation

获取或设置消息的原始表示形式。 这可用于将原始数据发送到模型。

(继承自 RealtimeClientMessage)
ToolMode

获取或设置响应的工具选择模式。

Tools

获取或设置可用于生成响应的 AI 工具。

适用于