Outils natifs du framework - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Outils natifs du framework

Bien que le protocole MCP (Model Context Protocol) constitue la base la plus flexible, les outils natifs du framework offrent des avantages pour des cas d'utilisation spécifiques.

Le Strands AgentsSDK propose des outils Python basés sur une conception légère qui nécessite une surcharge minimale pour des opérations simples. Ils permettent une mise en œuvre rapide et permettent aux développeurs de créer des outils avec seulement quelques lignes de code. De plus, ils sont étroitement intégrés pour fonctionner parfaitement dans le Strands Agents cadre.

L'exemple suivant montre comment créer un outil météo simple à l'aide deStrands Agents. Les développeurs peuvent rapidement transformer les Python fonctions en outils accessibles aux agents avec une surcharge de code minimale et générer automatiquement la documentation appropriée à partir de la docstring de la fonction.

#Example of a simple Strands native tool

@tool

def weather(location: str) -> str:

"""Get the current weather for a location""" #

Implementation here

return f"The weather in {location} is sunny."

Pour le prototypage rapide ou les cas d'utilisation simples, les outils natifs du framework peuvent accélérer le développement. Toutefois, pour les systèmes de production, les outils MCP offrent une meilleure interopérabilité et une flexibilité future par rapport aux outils natifs du framework.

Le tableau suivant fournit une vue d'ensemble des autres outils spécifiques au framework.

Cadre

Type d'outil

Avantages

Considérations

AutoGen

Définitions des fonctions

Support multi-agents puissant

Microsoftécosystème

LangChain

Pythoncours

Vaste écosystème d'outils prédéfinis

Verrouillage du cadre

LlamaIndex

Fonctions Python

Optimisé pour les opérations de données

Limité à LlamaIndex