ChatResponseFormat Класс

Определение

Представляет нужный вызывающим абонентом формат ответа.

public ref class ChatResponseFormat
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.ChatResponseFormatText), "text")]
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.ChatResponseFormatJson), "json")]
[System.Text.Json.Serialization.JsonPolymorphic(TypeDiscriminatorPropertyName="$type")]
public class ChatResponseFormat
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.ChatResponseFormatText), "text")>]
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.ChatResponseFormatJson), "json")>]
[<System.Text.Json.Serialization.JsonPolymorphic(TypeDiscriminatorPropertyName="$type")>]
type ChatResponseFormat = class
Public Class ChatResponseFormat
Наследование
ChatResponseFormat
Производный
Атрибуты

Свойства

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

Возвращает одноэлементный экземпляр, представляющий структурированные данные JSON, но без какой-либо конкретной схемы.

Text

Возвращает одноэлементный экземпляр, представляющий неструктурированные текстовые данные.

Методы

Имя Описание
ForJsonSchema(JsonElement, String, String)

ChatResponseFormatJson Создает структурированные данные JSON с указанной схемой.

ForJsonSchema(Type, JsonSerializerOptions, String, String)

ChatResponseFormatJson Создает структурированные данные JSON со схемой на основеschemaType.

ForJsonSchema<T>(JsonSerializerOptions, String, String)

ChatResponseFormatJson Создает структурированные данные JSON со схемой на основеT.

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

Имя Описание
AsOpenAIChatResponseFormat(ChatResponseFormat, ChatOptions)

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

AsOpenAIResponseTextFormat(ChatResponseFormat, ChatOptions)

Создает OpenAI ResponseTextFormat из ChatResponseFormatобъекта .

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