ChatResponseFormat Clase

Definición

Representa el formato de respuesta que el autor de la llamada desea.

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
Herencia
ChatResponseFormat
Derivado
Atributos

Propiedades

Nombre Description
Json

Obtiene una instancia singleton que representa datos JSON estructurados, pero sin ningún esquema determinado.

Text

Obtiene una instancia singleton que representa datos textuales no estructurados.

Métodos

Nombre Description
ForJsonSchema(JsonElement, String, String)

Crea un objeto ChatResponseFormatJson que representa datos JSON estructurados con el esquema especificado.

ForJsonSchema(Type, JsonSerializerOptions, String, String)

Crea un objeto ChatResponseFormatJson que representa datos JSON estructurados con un esquema basado en schemaType.

ForJsonSchema<T>(JsonSerializerOptions, String, String)

Crea un objeto ChatResponseFormatJson que representa datos JSON estructurados con un esquema basado en T.

Métodos de extensión

Nombre Description
AsOpenAIChatResponseFormat(ChatResponseFormat, ChatOptions)

Crea un OpenAI ChatResponseFormat a partir de .ChatResponseFormat

AsOpenAIResponseTextFormat(ChatResponseFormat, ChatOptions)

Crea un OpenAI ResponseTextFormat a partir de .ChatResponseFormat

Se aplica a