AIFunctionDeclaration Classe

Definição

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

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

Observações

AIFunctionDeclaration é a classe base para AIFunction, que adiciona a capacidade de invocar a função. Os componentes podem tipar instâncias de teste AITool para AIFunctionDeclaration determinar se podem ser descritas como funções, e podem tipar teste para AIFunction determinar se podem ser invocadas.

Construtores

Name Description
AIFunctionDeclaration()

Inicializa uma nova instância da AIFunctionDeclaration 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.

Name

Obtém o nome da ferramenta.

(Herdado de AITool)
ReturnJsonSchema

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

Métodos

Name Description
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)
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