AIFunction Classe

Definição

Representa uma função que pode ser descrita a um serviço de IA e invocada.

public ref class AIFunction abstract : Microsoft::Extensions::AI::AIFunctionDeclaration
public abstract class AIFunction : Microsoft.Extensions.AI.AIFunctionDeclaration
type AIFunction = class
    inherit AIFunctionDeclaration
Public MustInherit Class AIFunction
Inherits AIFunctionDeclaration
Herança
Derivado

Construtores

Name Description
AIFunction()

Inicializa uma nova instância da AIFunction classe.

Propriedades

Name Description
AdditionalProperties

Obtém quaisquer propriedades adicionais associadas à ferramenta.

(Herdado de AITool)
Description

Obtém uma descrição da ferramenta, adequada para ser usada na descrição do propósito de um modelo.

(Herdado de AITool)
JsonSchema

Obtém um esquema JSON que descreve a função e os seus parâmetros de entrada.

(Herdado de AIFunctionDeclaration)
JsonSerializerOptions

Obtém-se que JsonSerializerOptions pode ser usado para marshalar parâmetros de função.

Name

Obtém o nome da ferramenta.

(Herdado de AITool)
ReturnJsonSchema

Recebe um Esquema JSON que descreve o valor de retorno da função.

(Herdado de AIFunctionDeclaration)
UnderlyingMethod

Percebe MethodInfo que isto AIFunction pode estar a envolver.

Métodos

Name Description
AsDeclarationOnly()

Cria uma AIFunctionDeclaration representação disto AIFunction que não pode ser invocada.

GetService(Type, Object)

Pergunta a AITool um objeto do tipo serviceTypeespecificado .

(Herdado de AITool)
GetService<TService>(Object)

Pede a AITool um objeto do tipo TService.

(Herdado de AITool)
InvokeAsync(AIFunctionArguments, CancellationToken)

Invoca o AIFunction e devolve o seu resultado.

InvokeCoreAsync(AIFunctionArguments, CancellationToken)

Invoca o AIFunction e devolve o seu resultado.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de AITool)

Métodos da Extensão

Name Description
AsOpenAIAssistantsFunctionToolDefinition(AIFunctionDeclaration)

Cria um OpenAI FunctionToolDefinition a partir de um AIFunctionDeclaration.

AsOpenAIChatTool(AIFunctionDeclaration)

Cria um OpenAI ChatTool a partir de um AIFunctionDeclaration.

AsOpenAIRealtimeFunctionTool(AIFunctionDeclaration)

Cria um OpenAI RealtimeFunctionTool a partir de um AIFunctionDeclaration.

AsOpenAIResponseTool(AIFunctionDeclaration)

Cria um OpenAI ResponseTool a partir de um AIFunctionDeclaration.

AsOpenAIResponseTool(AITool)

Cria um OpenAI ResponseTool a partir de um AITool.

Aplica-se a