ApprovalRequiredAIFunction Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| GetService<TService>(Object) |
Pede a AITool um objeto do tipo |
| 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. |