语言

ChatResponse 类

定义

表示对聊天请求的响应。

public ref class ChatResponse
public class ChatResponse
type ChatResponse = class
Public Class ChatResponse
继承
ChatResponse
派生

注解

ChatResponse 提供有关响应的一个或多个响应消息和元数据。 典型的响应将包含单个消息,但响应可能会在各种方案中包含多个消息。 例如,如果使用了自动函数调用,以便对单个 IChatClient 请求实际上可能会生成到它使用的内部 IChatClient 的多次往返,则所有所涉及的消息都可能作为最终 ChatResponse消息的一部分浮出水面。

构造函数

名称 说明
ChatResponse()

初始化 ChatResponse 类的新实例。

ChatResponse(ChatMessage)

初始化 ChatResponse 类的新实例。

ChatResponse(IList<ChatMessage>)

初始化 ChatResponse 类的新实例。

属性

名称 说明
AdditionalProperties

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

ContinuationToken

获取或设置用于获取后台聊天响应结果的延续标记。

ConversationId

获取或设置会话状态的标识符。

CreatedAt

获取或设置聊天响应的时间戳。

FinishReason

获取或设置聊天响应的原因。

Messages

获取或设置聊天响应消息。

ModelId

获取或设置在创建聊天响应时使用的模型 ID。

RawRepresentation

获取或设置基础实现中聊天响应的原始表示形式。

ResponseId

获取或设置聊天响应的 ID。

Text

获取响应的文本。

Usage

获取或设置聊天响应的使用情况详细信息。

方法

名称 说明
ToChatResponseUpdates()

创建表示此ChatResponseUpdate值的实例数组ChatResponse。

ToString()

返回一个表示当前对象的字符串。

扩展方法

名称 说明
AsOpenAIChatCompletion(ChatResponse)

从 .ChatCompletion. 创建 OpenAIChatResponse。

AsOpenAIResponseResult(ChatResponse, ChatOptions)

从 .ResponseResult. 创建 OpenAIChatResponse。

RenderText(ChatResponse)

呈现提供给 response a string. 返回的内容 string 可用作构造评估提示的一部分,以评估包含提供的 response会话。

适用于