ChatResponseFormat Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| ForJsonSchema<T>(JsonSerializerOptions, String, String) |
Cria dados ChatResponseFormatJson JSON estruturados representativos com um esquema baseado em |
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. |