/ examples / capabilities / assistants_example.py
assistants_example.py
 1  """
 2  Assistants Capabilities Example
 3  
 4  Demonstrates OpenAI Assistants API using PraisonAI capabilities.
 5  """
 6  
 7  from praisonai.capabilities import assistant_list
 8  
 9  print("=== List Assistants ===")
10  try:
11      assistants = assistant_list()
12      print(f"Assistants found: {len(assistants)}")
13      for a in assistants[:5]:  # Show first 5
14          print(f"  - {a.get('name', 'unnamed')}: {a.get('id', 'unknown')}")
15  except Exception as e:
16      print(f"Note: {e}")
17  
18  print("\n=== Assistant Operations ===")
19  print("Available functions:")
20  print("  assistant_create(name, instructions, model='gpt-4o-mini')")
21  print("  assistant_list()")
22  
23  print("\nSee CLI: praisonai assistants list")
24  print("See CLI: praisonai assistants create --name 'My Assistant'")