本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
架構原生工具
雖然模型內容通訊協定 (MCP)
Strands Agents 開發套件
下列範例示範如何使用 建立簡單的天氣工具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 工具提供比架構原生工具更好的互通性和未來彈性。
下表提供其他架構特定工具的概觀。
架構 |
工具類型 |
優點 |
考量 |
|---|---|---|---|
函數定義 |
強大的多代理程式支援 |
Microsoft 生態系統 |
|
Python 類別 |
預先建置工具的大型生態系統 |
架構鎖定 |
|
Python 函式 |
針對資料操作最佳化 |
限制為 LlamaIndex |