翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
フレームワークネイティブツール
Model Context Protocol (MCP)
Strands Agents SDK
次の例は、 を使用してシンプルな気象ツールを作成する方法を示していますStrands Agents。開発者は、最小限のコードオーバーヘッドでPython関数をエージェントアクセス可能なツールにすばやく変換し、関数の docstring から適切なドキュメントを自動的に生成できます。
#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."
ラピッドプロトタイピングやシンプルなユースケースでは、フレームワークネイティブツールが開発を加速できます。ただし、本稼働システムでは、MCP ツールはフレームワークネイティブツールよりも相互運用性と将来の柔軟性に優れています。
次の表は、他のフレームワーク固有のツールの概要を示しています。
Framework |
ツールタイプ |
利点 |
考慮事項 |
|---|---|---|---|
関数定義 |
強力なマルチエージェントサポート |
Microsoft エコシステム |
|
Python クラス |
構築済みのツールの大規模なエコシステム |
フレームワークのロックイン |
|
Python 関数 |
データオペレーション用に最適化 |
に制限 LlamaIndex |