AIJsonUtilities Classe

Definição

Fornece uma coleção de métodos utilitários para o marshalling de dados JSON.

public ref class AIJsonUtilities abstract sealed
public static class AIJsonUtilities
type AIJsonUtilities = class
Public Module AIJsonUtilities
Herança
AIJsonUtilities

Propriedades

Nome Description
DefaultOptions

Obtém o JsonSerializerOptions singleton usado como o padrão em operações de serialização JSON.

Métodos

Nome Description
AddAIContentType(JsonSerializerOptions, Type, String)

Adiciona um tipo de conteúdo personalizado à configuração polimórfica para AIContent.

AddAIContentType<TContent>(JsonSerializerOptions, String)

Adiciona um tipo de conteúdo personalizado à configuração polimórfica para AIContent.

CreateFunctionJsonSchema(MethodBase, String, String, JsonSerializerOptions, AIJsonSchemaCreateOptions)

Determina um esquema JSON para o método fornecido.

CreateJsonSchema(Type, String, Boolean, Object, JsonSerializerOptions, AIJsonSchemaCreateOptions)

Cria um esquema JSON para o tipo especificado.

HashDataToString(ReadOnlySpan<Object>, JsonSerializerOptions)

Serializa os valores fornecidos e calcula um hash de cadeia de caracteres do JSON resultante.

TransformSchema(JsonElement, AIJsonSchemaTransformOptions)

Transforma o esquema JSON fornecido com base nas opções fornecidas.

Aplica-se a