ChatResponse クラス

定義

チャット要求への応答を表します。

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

注釈

ChatResponse は、応答に関する 1 つ以上の応答メッセージとメタデータを提供します。 一般的な応答には 1 つのメッセージが含まれますが、応答にはさまざまなシナリオで複数のメッセージが含まれる場合があります。 たとえば、関数の自動呼び出しが採用されている場合、 IChatClient に対する 1 つの要求が実際に使用する内部 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から OpenAI ChatResponseを作成します。

AsOpenAIResponseResult(ChatResponse, ChatOptions)

ResponseResultから OpenAI ChatResponseを作成します。

RenderText(ChatResponse)

指定した responsestringにレンダリングします。 返された string は、指定された responseを含む会話を評価する評価プロンプトの構築の一環として使用できます。

適用対象