Partilhar via


DelegatingAIFunction Classe

Definição

Fornece uma classe base opcional para uma AIFunction que passa por 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

Nome Description
DelegatingAIFunction(AIFunction)

Inicializa uma nova instância da DelegatingAIFunction classe como um wrapper ao redor innerFunction.

Propriedades

Nome Description
AdditionalProperties

Obtém quaisquer propriedades adicionais associadas à ferramenta.

Description

Obtém uma descrição da ferramenta, adequada para uso na descrição da finalidade para um modelo.

InnerFunction

Obtém o interior AIFunction.

JsonSchema

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

JsonSerializerOptions

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

Name

Obtém o nome da ferramenta.

ReturnJsonSchema

Obtém um esquema JSON que descreve o valor retornado da função.

UnderlyingMethod

Obtém o subjacente MethodInfo de que isso AIFunction pode estar encapsulando.

Métodos

Nome Description
AsDeclarationOnly()

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

(Herdado de AIFunction)
GetService(Type, Object)

Solicita um AITool objeto do tipo serviceTypeespecificado.

GetService<TService>(Object)

Solicita um AITool objeto do tipo TService.

(Herdado de AITool)
InvokeAsync(AIFunctionArguments, CancellationToken)

Invoca e retorna seu AIFunction resultado.

(Herdado de AIFunction)
InvokeCoreAsync(AIFunctionArguments, CancellationToken)

Invoca e retorna seu AIFunction resultado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

Métodos de Extensão

Nome Description
AsOpenAIAssistantsFunctionToolDefinition(AIFunctionDeclaration)

Cria um OpenAI FunctionToolDefinition de um AIFunctionDeclaration.

AsOpenAIChatTool(AIFunctionDeclaration)

Cria um OpenAI ChatTool de um AIFunctionDeclaration.

AsOpenAIRealtimeFunctionTool(AIFunctionDeclaration)

Cria um OpenAI RealtimeFunctionTool de um AIFunctionDeclaration.

AsOpenAIResponseTool(AIFunctionDeclaration)

Cria um OpenAI ResponseTool de um AIFunctionDeclaration.

AsOpenAIResponseTool(AITool)

Cria um OpenAI ResponseTool de um AITool.

Aplica-se a