AIFunctionDeclaration Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une fonction qui peut être décrite dans un service 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
- Héritage
- Dérivé
Remarques
AIFunctionDeclaration est la classe de base pour AIFunction, qui ajoute la possibilité d’appeler la fonction. Les composants peuvent taper des instances de test AITool pour AIFunctionDeclaration déterminer s’ils peuvent être décrits en tant que fonctions et peuvent taper des tests pour AIFunction déterminer s’ils peuvent être appelés.
Constructeurs
| Nom | Description |
|---|---|
| AIFunctionDeclaration() |
Initialise une nouvelle instance de la classe AIFunctionDeclaration. |
Propriétés
| Nom | Description |
|---|---|
| AdditionalProperties |
Obtient toutes les propriétés supplémentaires associées à l’outil. (Hérité de AITool) |
| Description |
Obtient une description de l’outil, adaptée à une utilisation pour décrire l’objectif d’un modèle. (Hérité de AITool) |
| JsonSchema |
Obtient un schéma JSON décrivant la fonction et ses paramètres d’entrée. |
| Name |
Obtient le nom de l’outil. (Hérité de AITool) |
| ReturnJsonSchema |
Obtient un schéma JSON décrivant la valeur de retour de la fonction. |
Méthodes
| Nom | Description |
|---|---|
| GetService(Type, Object) |
Demande l’objet AITool du type |
| GetService<TService>(Object) |
Demande l’objet AITool de type |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de AITool) |
Méthodes d’extension
| Nom | Description |
|---|---|
| AsOpenAIAssistantsFunctionToolDefinition(AIFunctionDeclaration) |
Crée un OpenAI FunctionToolDefinition à partir d’un AIFunctionDeclaration. |
| AsOpenAIChatTool(AIFunctionDeclaration) |
Crée un OpenAI ChatTool à partir d’un AIFunctionDeclaration. |
| AsOpenAIRealtimeFunctionTool(AIFunctionDeclaration) |
Crée un OpenAI RealtimeFunctionTool à partir d’un AIFunctionDeclaration. |
| AsOpenAIResponseTool(AIFunctionDeclaration) |
Crée un OpenAI ResponseTool à partir d’un AIFunctionDeclaration. |
| AsOpenAIResponseTool(AITool) |
Crée un OpenAI ResponseTool à partir d’un AITool. |