Files
OS-Copilot/examples/SheetCopilot/run_sheet_task.py
heroding77 816b116756 v0.1.1
2024-04-17 10:44:56 +00:00

17 lines
654 B
Python

from oscopilot import FridayAgent
from oscopilot import FridayExecutor, FridayPlanner, FridayRetriever, ToolManager
from oscopilot.utils import setup_config, SheetTaskLoader
args = setup_config()
sheet_task_loader = SheetTaskLoader("examples/SheetCopilot/sheet_task.jsonl")
agent = FridayAgent(FridayPlanner, FridayRetriever, FridayExecutor, ToolManager, config=args)
if args.sheet_task_id:
task = sheet_task_loader.get_data_by_task_id(args.sheet_task_id)
agent.run(task)
else:
task_lst = sheet_task_loader.load_sheet_task_dataset()
for task_id, task in enumerate(task_lst):
args.sheet_task_id = task_id
agent.run(task)