ChatResponseUpdate 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示来自单个 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() |
返回一个表示当前对象的字符串。 |