ChatResponseFormat Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| ForJsonSchema<T>(JsonSerializerOptions, String, String) |
Crea un objeto ChatResponseFormatJson que representa datos JSON estructurados con un esquema basado en |
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 |