ChatResponseUpdate 类

定义

表示来自单个 IChatClient流式处理响应区块。

public ref class ChatResponseUpdate
public class ChatResponseUpdate
type ChatResponseUpdate = class
Public Class ChatResponseUpdate
继承
ChatResponseUpdate

注解

ChatResponseUpdate 之所以命名,是因为它表示彼此上的更新以形成单个聊天响应。 从概念上讲,这结合了流式处理输出的角色和ChatMessage流式处理输出中的角色ChatResponse

两者之间的关系ChatResponseChatResponseUpdate在两者之间进行ToChatResponseAsync(IAsyncEnumerable<ChatResponseUpdate>, CancellationToken)ToChatResponseUpdates()编码,从而启用双向转换。 但是,请注意,提供的转换可能是丢失的,例如,如果多个更新都具有不同的RawRepresentation对象,而此类对象只有一个槽。RawRepresentation 同样,如果不同的更新为属性提供不同的值,则 ModelId只有一个值用于填充 ModelId

构造函数

名称 说明
ChatResponseUpdate()

初始化 ChatResponseUpdate 类的新实例。

ChatResponseUpdate(Nullable<ChatRole>, IList<AIContent>)

初始化 ChatResponseUpdate 类的新实例。

ChatResponseUpdate(Nullable<ChatRole>, String)

初始化 ChatResponseUpdate 类的新实例。

属性

名称 说明
AdditionalProperties

获取或设置更新的其他属性。

AuthorName

获取或设置响应更新的作者的名称。

Contents

获取或设置聊天响应更新内容项。

ContinuationToken

获取或设置用于恢复此更新所属的流式聊天响应的延续标记。

ConversationId

获取或设置此更新所属会话的状态的标识符。

CreatedAt

获取或设置响应更新的时间戳。

FinishReason

获取或设置操作的完成原因。

MessageId

获取或设置此更新所属的消息的 ID。

ModelId

获取或设置与此响应更新关联的模型 ID。

RawRepresentation

从基础实现获取或设置响应更新的原始表示形式。

ResponseId

获取或设置此更新所属的响应的 ID。

Role

获取或设置响应更新的作者的角色。

Text

获取此更新的文本。

方法

名称 说明
Clone()

创建一个新的 ChatResponseUpdate 实例,该实例是当前对象的副本。

ToString()

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

适用于