Code Usage
Copy
from pathlib import Path
# Tool sources resolution order
sources = {
"built_in": "praisonaiagents.tools.TOOL_MAPPINGS",
"package_discovery": ["praisonai_tools"],
"default_dirs": [
"~/.praison/tools",
"~/.config/praison/tools",
],
}
# Check template-specific sources
from praisonai.templates.loader import TemplateLoader
loader = TemplateLoader()
template = loader.load_template("ai-video-editor")
if template.requires:
tools_sources = template.requires.get("tools_sources", [])
print(f"Template tools_sources: {tools_sources}")
# Check for local tools.py
tools_py = Path(template.path) / "tools.py"
if tools_py.exists():
print(f"Template local tools.py: {tools_py}")

