ApprovalRequiredAIFunction Classe

Definição

Representa um AIFunction que pode ser descrito a um serviço de IA e invocado, mas para o qual o invocador deve obter aprovação do utilizador antes de a função ser efetivamente invocada.

public ref class ApprovalRequiredAIFunction sealed : Microsoft::Extensions::AI::DelegatingAIFunction
public sealed class ApprovalRequiredAIFunction : Microsoft.Extensions.AI.DelegatingAIFunction
type ApprovalRequiredAIFunction = class
    inherit DelegatingAIFunction
Public NotInheritable Class ApprovalRequiredAIFunction
Inherits DelegatingAIFunction
Herança

Observações

Esta classe simplesmente complementa e AIFunction indica que é necessária aprovação antes da invocação. Não faz cumprir a exigência de aprovação dos utilizadores; É responsabilidade do invocador obter essa aprovação antes de invocar a função.

Construtores

Name Description
ApprovalRequiredAIFunction(AIFunction)

Inicializa uma nova instância da ApprovalRequiredAIFunction classe.

Propriedades

Name Description
AdditionalProperties

Obtém quaisquer propriedades adicionais associadas à ferramenta.

(Herdado de DelegatingAIFunction)
Description

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

(Herdado de DelegatingAIFunction)
InnerFunction

Obtém o interior AIFunction.

(Herdado de DelegatingAIFunction)
JsonSchema

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

(Herdado de DelegatingAIFunction)
JsonSerializerOptions

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

(Herdado de DelegatingAIFunction)
Name

Obtém o nome da ferramenta.

(Herdado de DelegatingAIFunction)
ReturnJsonSchema

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

(Herdado de DelegatingAIFunction)
UnderlyingMethod

Percebe MethodInfo que isto AIFunction pode estar a envolver.

(Herdado de DelegatingAIFunction)

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 .

(Herdado de DelegatingAIFunction)
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.

(Herdado de DelegatingAIFunction)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de DelegatingAIFunction)

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