ChatResponseFormat Classe

Definizione

Rappresenta il formato di risposta desiderato dal chiamante.

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
Ereditarietà
ChatResponseFormat
Derivato
Attributi

Proprietà

Nome Descrizione
Json

Ottiene un'istanza singleton che rappresenta dati JSON strutturati, ma senza uno schema specifico.

Text

Ottiene un'istanza singleton che rappresenta dati testuali non strutturati.

Metodi

Nome Descrizione
ForJsonSchema(JsonElement, String, String)

Crea un oggetto ChatResponseFormatJson che rappresenta dati JSON strutturati con lo schema specificato.

ForJsonSchema(Type, JsonSerializerOptions, String, String)

Crea un oggetto ChatResponseFormatJson che rappresenta dati JSON strutturati con uno schema basato su schemaType.

ForJsonSchema<T>(JsonSerializerOptions, String, String)

Crea un oggetto ChatResponseFormatJson che rappresenta dati JSON strutturati con uno schema basato su T.

Metodi di estensione

Nome Descrizione
AsOpenAIChatResponseFormat(ChatResponseFormat, ChatOptions)

Crea un oggetto OpenAI ChatResponseFormat da un oggetto ChatResponseFormat.

AsOpenAIResponseTextFormat(ChatResponseFormat, ChatOptions)

Crea un oggetto OpenAI ResponseTextFormat da un oggetto ChatResponseFormat.

Si applica a