Code Usage
Copy
from praisonai.templates.tool_override import (
create_tool_registry_with_overrides,
resolve_tools,
)
# Create registry
registry = create_tool_registry_with_overrides(include_defaults=True)
# Resolve tool names to callables
tools = resolve_tools(["shell_tool", "internet_search"], registry=registry)
# Check resolution
for tool in tools:
print(f"Resolved: {tool.__name__} from {tool.__module__}")
Copy
from praisonai.templates.tool_override import resolve_tools
# Resolve with custom registry
registry = create_tool_registry_with_overrides(
override_files=["my_tools.py"],
tools_sources=["praisonai_tools.video"],
)
tools = resolve_tools(["my_custom_tool"], registry=registry)

