- **New Class Structure**: Introduced `ToolManager` and `AsyncToolManager` classes (`ArcadeToolManager` is deprecated) - **Async Support**: Full async implementation for modern LangChain applications - **Better Tool Management**: New methods for adding individual tools and toolkits - **CI/CD**: for langchain_arcade ## Upgrade Changes ```python # Old pattern manager = ArcadeToolManager(api_key="...") tools = manager.get_tools(toolkits=["Google"]) # New pattern manager = ToolManager(api_key="...") manager.init_tools(toolkits=["Google"]) tools = manager.to_langchain() ``` Now supports underscores vs dots in tool names for better model compatibility.
7 lines
167 B
Python
7 lines
167 B
Python
from .manager import ArcadeToolManager, AsyncToolManager, ToolManager
|
|
|
|
__all__ = [
|
|
"ToolManager",
|
|
"AsyncToolManager",
|
|
"ArcadeToolManager", # Deprecated
|
|
]
|