DelegatingAIFunction Classe

Definição

Fornece uma classe base opcional para um AIFunction que passa chamadas para outra instância.

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

Construtores

Name Description
DelegatingAIFunction(AIFunction)

Inicializa uma nova instância da DelegatingAIFunction classe como um wrapper em torno innerFunctionde .

Propriedades

Name Description
AdditionalProperties

Obtém quaisquer propriedades adicionais associadas à ferramenta.

Description

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

InnerFunction

Obtém o interior AIFunction.

JsonSchema

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

JsonSerializerOptions

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

Name

Obtém o nome da ferramenta.

ReturnJsonSchema

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

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.

(Herdado de AIFunction)
GetService(Type, Object)

Pergunta a AITool um objeto do tipo serviceTypeespecificado .

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.

(Herdado de AIFunction)
InvokeCoreAsync(AIFunctionArguments, CancellationToken)

Invoca o AIFunction e devolve o seu resultado.

ToString()

Devolve uma cadeia que representa o objeto atual.

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