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
Тип значения, ожидаемого из ответа чата.
- Наследование
Комментарии
Языковые модели не гарантируют соблюдение запрошенной схемы. Если выходные данные модели не синтаксический, как ожидаемый тип, возвращается 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 |
Возвращает значение результата ответа чата в качестве экземпляра |
| Text |
Возвращает текст ответа. (Унаследовано от ChatResponse) |
| Usage |
Возвращает или задает сведения об использовании для ответа чата. (Унаследовано от ChatResponse) |
Методы
| Имя | Описание |
|---|---|
| ToChatResponseUpdates() |
Создает массив ChatResponseUpdate экземпляров, представляющих это ChatResponse. (Унаследовано от ChatResponse) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от ChatResponse) |
| TryGetResult(T) |
Пытается десериализировать результат для создания экземпляра |
Методы расширения
| Имя | Описание |
|---|---|
| AsOpenAIChatCompletion(ChatResponse) |
Создает OpenAI ChatCompletion из ChatResponseобъекта . |
| AsOpenAIResponseResult(ChatResponse, ChatOptions) |
Создает OpenAI ResponseResult из ChatResponseобъекта . |
| RenderText(ChatResponse) |
Отрисовывает предоставленный |