ChatResponseUpdate クラス

定義

IChatClientからの単一のストリーミング応答チャンクを表します。

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

注釈

ChatResponseUpdate は、1 つのチャット応答を形成するために互いにレイヤー化された更新を表すので、名前が付けられています。 概念的には、ストリーミング出力での ChatResponseChatMessage の役割を組み合わせたものになります。

ChatResponseChatResponseUpdateの関係は、ToChatResponseAsync(IAsyncEnumerable<ChatResponseUpdate>, CancellationToken)ToChatResponseUpdates()で体系化され、2 つの間の双方向変換が可能になります。 ただし、たとえば、複数の更新プログラムがすべて異なる RawRepresentation オブジェクトを持っているのに対し、 RawRepresentationで使用できるそのようなオブジェクトのスロットが 1 つしかない場合など、指定された変換は失われる可能性があることに注意してください。 同様に、 ModelIdなどのプロパティに対して異なる値が異なる更新プログラムが提供される場合、 ModelIdの設定に使用される値は 1 つだけです。

コンストラクター

名前 説明
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()

現在のオブジェクトを表す文字列を返します。

適用対象