ChatResponse<T> Klass

Definition

Representerar svaret på en chattbegäran med strukturerade utdata.

generic <typename T>
public ref class ChatResponse : Microsoft::Extensions::AI::ChatResponse
public class ChatResponse<T> : Microsoft.Extensions.AI.ChatResponse
type ChatResponse<'T> = class
    inherit ChatResponse
Public Class ChatResponse(Of T)
Inherits ChatResponse

Typparametrar

T

Den typ av värde som förväntas från chattsvaret.

Arv
ChatResponse<T>

Kommentarer

Språkmodeller garanteras inte att uppfylla det begärda schemat. Om modellens utdata inte kan parsas som den förväntade typen TryGetResult(T) returneras false. Du kan komma åt det underliggande JSON-svaret på Text egenskapen.

Konstruktorer

Name Description
ChatResponse<T>(ChatResponse, JsonSerializerOptions)

Initierar en ny instans av ChatResponse<T> klassen.

Egenskaper

Name Description
AdditionalProperties

Hämtar eller anger eventuella ytterligare egenskaper som är associerade med chattsvaret.

(Ärvd från ChatResponse)
ContinuationToken

Hämtar eller anger fortsättningstoken för att få resultatet av bakgrundschattsvaret.

(Ärvd från ChatResponse)
ConversationId

Hämtar eller anger en identifierare för konversationens tillstånd.

(Ärvd från ChatResponse)
CreatedAt

Hämtar eller anger en tidsstämpel för chattsvaret.

(Ärvd från ChatResponse)
FinishReason

Hämtar eller anger orsaken till chattsvaret.

(Ärvd från ChatResponse)
Messages

Hämtar eller ställer in chattsvarsmeddelanden.

(Ärvd från ChatResponse)
ModelId

Hämtar eller anger det modell-ID som används när chattsvaret skapas.

(Ärvd från ChatResponse)
RawRepresentation

Hämtar eller anger den råa representationen av chattsvaret från en underliggande implementering.

(Ärvd från ChatResponse)
ResponseId

Hämtar eller anger ID för chattsvaret.

(Ärvd från ChatResponse)
Result

Hämtar resultatvärdet för chattsvaret som en instans av T.

Text

Hämtar texten i svaret.

(Ärvd från ChatResponse)
Usage

Hämtar eller anger användningsinformation för chattsvaret.

(Ärvd från ChatResponse)

Metoder

Name Description
ToChatResponseUpdates()

Skapar en matris med ChatResponseUpdate instanser som representerar den här ChatResponse.

(Ärvd från ChatResponse)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från ChatResponse)
TryGetResult(T)

Försöker deserialisera resultatet för att skapa en instans av T.

Tilläggsmetoder

Name Description
AsOpenAIChatCompletion(ChatResponse)

Skapar en OpenAI ChatCompletion från en ChatResponse.

AsOpenAIResponseResult(ChatResponse, ChatOptions)

Skapar en OpenAI ResponseResult från en ChatResponse.

RenderText(ChatResponse)

Renderar den angivna response till en string. Den returnerade string kan användas som en del av att skapa en utvärderingsprompt för att utvärdera en konversation som innehåller den angivna response.

Gäller för