Outils

Les agents peuvent utiliser des outils pour interagir avec le monde extérieur. Il peut s'agir d'API, de bases de données ou d'autres services, ce qui augmente les capacités de votre agent et étend ses fonctionnalités au-delà de sa propre base de connaissances et de son environnement fixe.

tools_graph
Types d'outils

Types d'outils

Nous proposons différents types d'outils que les agents peuvent utiliser.

TypeDescription
Web SearchIntégré. Rechercher sur le web des informations à jour qui ne sont pas dans la base de connaissances de l'agent.
Code InterpreterIntégré. Exécuter du code et générer des graphiques, utile pour l'analyse de données, la visualisation ou l'exécution en environnement isolé.
Image GenerationIntégré. Générer des images à partir d'un prompt ou d'une description.
Document LibraryIntégré. Rechercher dans les documents téléchargés dans vos Libraries, ce qui active le RAG pour répondre aux questions en se basant sur des informations spécifiques.
Function CallingOutils locaux personnalisés : fonctions définies dans votre environnement qui peuvent être appelées par l'agent. L'exécution se fait localement.
ConnectorsEnregistrer des serveurs MCP en tant que Connectors gérés. Les outils sont découverts automatiquement et exécutés côté serveur.
Outils intégrés

Outils intégrés

built_in_graph

Les outils intégrés sont prêts à l'emploi. Ils peuvent être appelés à tout moment, et toute l'exécution se fait dans notre environnement interne. Ils sont également disponibles pour les utilisateurs via Conversations sans avoir à créer d'agent au préalable.

Utilisation générale

Utilisation générale

Ces outils intégrés ne sont disponibles que lors de l'utilisation des API Agents et/ou Conversations.

Pour les utiliser, spécifiez l'outil dans le paramètre tools lors de la création d'un agent ou de l'appel à l'API Conversations.

Astuce

Vous pouvez utiliser plusieurs outils en même temps !

agent = client.beta.agents.create(
    model="<model>",
    name="<name_of_the_agent>",
    description="<description>",
    instructions="<instructions_or_system_prompt>",
    tools=[<list_of_tools>]
)