Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Framework-native Tools
Obwohl das Model Context Protocol (MCP)
Das Strands AgentsSDK
Das folgende Beispiel zeigt, wie Sie mit Hilfe von ein einfaches Wetter-Tool erstellenStrands Agents. Entwickler können Python Funktionen schnell und mit minimalem Codeaufwand in Tools umwandeln, auf die Agenten zugreifen können, und automatisch die entsprechende Dokumentation aus dem Docstring der Funktion generieren.
#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."
Für schnelles Prototyping oder einfache Anwendungsfälle können Framework-native Tools die Entwicklung beschleunigen. Für Produktionssysteme bieten MCP-Tools jedoch eine bessere Interoperabilität und future Flexibilität als Framework-native Tools.
Die folgende Tabelle bietet einen Überblick über andere Framework-spezifische Tools.
Framework |
Art des Tools |
Vorteile |
Überlegungen |
|---|---|---|---|
Funktionsdefinitionen |
Starke Unterstützung für mehrere Agenten |
MicrosoftÖkosystem |
|
PythonKlassen |
Großes Ökosystem vorgefertigter Tools |
Bindung an ein Framework |
|
Python-Funktionen |
Optimiert für Datenoperationen |
Beschränkt auf LlamaIndex |