DelegatingAIFunction Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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 |
| GetService<TService>(Object) |
Solicita um AITool objeto do tipo |
| 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. |