/ examples / tools / example_tools_discover.py
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")