ChatResponseFormat Classe

Definição

Representa o formato de resposta desejado pelo chamador.

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
Herança
ChatResponseFormat
Derivado
Atributos

Propriedades

Nome Description
Json

Obtém uma instância singleton que representa dados JSON estruturados, mas sem nenhum esquema específico.

Text

Obtém uma instância singleton que representa dados textuais não estruturados.

Métodos

Nome Description
ForJsonSchema(JsonElement, String, String)

Cria uma ChatResponseFormatJson representação de dados JSON estruturados com o esquema especificado.

ForJsonSchema(Type, JsonSerializerOptions, String, String)

Cria uma ChatResponseFormatJson representação de dados JSON estruturados com um esquema baseado em schemaType.

ForJsonSchema<T>(JsonSerializerOptions, String, String)

Cria uma ChatResponseFormatJson representação de dados JSON estruturados com um esquema baseado em T.

Métodos de Extensão

Nome Description
AsOpenAIChatResponseFormat(ChatResponseFormat, ChatOptions)

Cria um OpenAI ChatResponseFormat a partir de um ChatResponseFormat.

AsOpenAIResponseTextFormat(ChatResponseFormat, ChatOptions)

Cria um OpenAI ResponseTextFormat a partir de um ChatResponseFormat.

Aplica-se a