ChatResponseUpdate クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
IChatClientからの単一のストリーミング応答チャンクを表します。
public ref class ChatResponseUpdate
public class ChatResponseUpdate
type ChatResponseUpdate = class
Public Class ChatResponseUpdate
- 継承
-
ChatResponseUpdate
注釈
ChatResponseUpdate は、1 つのチャット応答を形成するために互いにレイヤー化された更新を表すので、名前が付けられています。 概念的には、ストリーミング出力での ChatResponse と ChatMessage の役割を組み合わせたものになります。
ChatResponseとChatResponseUpdateの関係は、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() |
現在のオブジェクトを表す文字列を返します。 |