ChatResponse<T> Класс

Определение

Представляет ответ на запрос чата со структурированными выходными данными.

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

Параметры типа

T

Тип значения, ожидаемого из ответа чата.

Наследование
ChatResponse<T>

Комментарии

Языковые модели не гарантируют соблюдение запрошенной схемы. Если выходные данные модели не синтаксический, как ожидаемый тип, возвращается TryGetResult(T)false. Вы можете получить доступ к базовому ответу JSON для Text свойства.

Конструкторы

Имя Описание
ChatResponse<T>(ChatResponse, JsonSerializerOptions)

Инициализирует новый экземпляр класса ChatResponse<T>.

Свойства

Имя Описание
AdditionalProperties

Возвращает или задает дополнительные свойства, связанные с ответом чата.

(Унаследовано от ChatResponse)
ContinuationToken

Возвращает или задает маркер продолжения для получения результата ответа фонового чата.

(Унаследовано от ChatResponse)
ConversationId

Возвращает или задает идентификатор для состояния беседы.

(Унаследовано от ChatResponse)
CreatedAt

Возвращает или задает метку времени для ответа чата.

(Унаследовано от ChatResponse)
FinishReason

Возвращает или задает причину ответа чата.

(Унаследовано от ChatResponse)
Messages

Возвращает или задает ответные сообщения чата.

(Унаследовано от ChatResponse)
ModelId

Возвращает или задает идентификатор модели, используемый при создании ответа чата.

(Унаследовано от ChatResponse)
RawRepresentation

Возвращает или задает необработанное представление ответа чата из базовой реализации.

(Унаследовано от ChatResponse)
ResponseId

Возвращает или задает идентификатор ответа чата.

(Унаследовано от ChatResponse)
Result

Возвращает значение результата ответа чата в качестве экземпляра T.

Text

Возвращает текст ответа.

(Унаследовано от ChatResponse)
Usage

Возвращает или задает сведения об использовании для ответа чата.

(Унаследовано от ChatResponse)

Методы

Имя Описание
ToChatResponseUpdates()

Создает массив ChatResponseUpdate экземпляров, представляющих это ChatResponse.

(Унаследовано от ChatResponse)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от ChatResponse)
TryGetResult(T)

Пытается десериализировать результат для создания экземпляра T.

Методы расширения

Имя Описание
AsOpenAIChatCompletion(ChatResponse)

Создает OpenAI ChatCompletion из ChatResponseобъекта .

AsOpenAIResponseResult(ChatResponse, ChatOptions)

Создает OpenAI ResponseResult из ChatResponseобъекта .

RenderText(ChatResponse)

Отрисовывает предоставленный responsestringобъект . Возвращаемый string объект может использоваться в рамках создания запроса оценки для оценки беседы, включающей предоставленный responseобъект.

Применяется к