ChatResponse Klasa

Definicja

Reprezentuje odpowiedź na żądanie czatu.

public ref class ChatResponse
public class ChatResponse
type ChatResponse = class
Public Class ChatResponse
Dziedziczenie
ChatResponse
Pochodne

Uwagi

ChatResponse Zawiera co najmniej jeden komunikat odpowiedzi i metadane dotyczące odpowiedzi. Typowa odpowiedź będzie zawierać jeden komunikat, jednak odpowiedź może zawierać wiele komunikatów w różnych scenariuszach. Jeśli na przykład stosowane jest automatyczne wywoływanie funkcji, takie że pojedyncze żądanie do obiektu IChatClient może faktycznie wygenerować wiele rund do wewnętrznego IChatClient , którego używa, wszystkie zaangażowane komunikaty mogą być wyświetlane w ramach końcowego ChatResponseelementu .

Konstruktory

Nazwa Opis
ChatResponse()

Inicjuje nowe wystąpienie klasy ChatResponse.

ChatResponse(ChatMessage)

Inicjuje nowe wystąpienie klasy ChatResponse.

ChatResponse(IList<ChatMessage>)

Inicjuje nowe wystąpienie klasy ChatResponse.

Właściwości

Nazwa Opis
AdditionalProperties

Pobiera lub ustawia wszelkie dodatkowe właściwości skojarzone z odpowiedzią na czat.

ContinuationToken

Pobiera lub ustawia token kontynuacji w celu uzyskania wyniku odpowiedzi na czat w tle.

ConversationId

Pobiera lub ustawia identyfikator stanu konwersacji.

CreatedAt

Pobiera lub ustawia znacznik czasu odpowiedzi czatu.

FinishReason

Pobiera lub ustawia przyczynę odpowiedzi na czat.

Messages

Pobiera lub ustawia wiadomości odpowiedzi na czat.

ModelId

Pobiera lub ustawia identyfikator modelu używany podczas tworzenia odpowiedzi na czat.

RawRepresentation

Pobiera lub ustawia nieprzetworzone przedstawienie odpowiedzi czatu z podstawowej implementacji.

ResponseId

Pobiera lub ustawia identyfikator odpowiedzi na czat.

Text

Pobiera tekst odpowiedzi.

Usage

Pobiera lub ustawia szczegóły użycia odpowiedzi na czat.

Metody

Nazwa Opis
ToChatResponseUpdates()

Tworzy tablicę ChatResponseUpdate wystąpień reprezentujących ten ChatResponseelement .

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

Metody rozszerzania

Nazwa Opis
AsOpenAIChatCompletion(ChatResponse)

Tworzy interfejs OpenAI ChatCompletion na podstawie elementu ChatResponse.

AsOpenAIResponseResult(ChatResponse, ChatOptions)

Tworzy interfejs OpenAI ResponseResult na podstawie elementu ChatResponse.

RenderText(ChatResponse)

Renderuje dostarczone response do .string Zwrócony string element może służyć jako część konstruowania monitu oceny w celu oceny konwersacji zawierającej podany responseelement .

Dotyczy