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

Name Description
Json

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

Text

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

Métodos

Name Description
ForJsonSchema(JsonElement, String, String)

Cria dados ChatResponseFormatJson JSON estruturados representativos com o esquema especificado.

ForJsonSchema(Type, JsonSerializerOptions, String, String)

Cria dados ChatResponseFormatJson JSON estruturados representativos com um esquema baseado em schemaType.

ForJsonSchema<T>(JsonSerializerOptions, String, String)

Cria dados ChatResponseFormatJson JSON estruturados representativos com um esquema baseado em T.

Métodos da Extensão

Name Description
AsOpenAIChatResponseFormat(ChatResponseFormat, ChatOptions)

Cria uma OpenAI ChatResponseFormat a partir de um ChatResponseFormat.

AsOpenAIResponseTextFormat(ChatResponseFormat, ChatOptions)

Cria uma OpenAI ResponseTextFormat a partir de um ChatResponseFormat.

Aplica-se a