Skip to main content

Code Usage

import importlib

# Discover tools from praisonai_tools
try:
    import praisonai_tools.tools as ext_tools
    for name in dir(ext_tools):
        if not name.startswith('_'):
            obj = getattr(ext_tools, name, None)
            if callable(obj):
                print(f"Found: {name}")
except ImportError:
    pass
# Discover from praisonaiagents built-in tools
from praisonaiagents.tools import TOOL_MAPPINGS

for tool_name in list(TOOL_MAPPINGS.keys())[:10]:
    print(f"Built-in: {tool_name}")
# Discover from custom package
import importlib

pkg = "my_custom_tools"
mod = importlib.import_module(pkg)
tools = [n for n in dir(mod) if not n.startswith('_') and callable(getattr(mod, n, None))]
print(f"Found {len(tools)} tools in {pkg}")