example_tools_discover.py
1 """Example: Discover tools from installed packages.""" 2 3 # Discover from praisonaiagents built-in tools 4 try: 5 from praisonaiagents.tools import TOOL_MAPPINGS 6 print("Built-in tools from praisonaiagents:") 7 for name in list(TOOL_MAPPINGS.keys())[:10]: 8 print(f" - {name}") 9 print(f" ... and {len(TOOL_MAPPINGS) - 10} more") 10 except ImportError: 11 print("praisonaiagents not installed") 12 13 # Discover from praisonai_tools 14 try: 15 import praisonai_tools 16 print("\nTools from praisonai_tools:") 17 18 # Check for video module 19 try: 20 from praisonai_tools import video 21 print(" - praisonai_tools.video (video editing)") 22 except ImportError: 23 pass 24 except ImportError: 25 print("praisonai_tools not installed")