23 lines
565 B
Python
23 lines
565 B
Python
from typing import List
|
|
|
|
from one_Task_class import Task
|
|
from RunTrace import RunTrace
|
|
from run_task import run_task
|
|
|
|
|
|
def run_many_tasks(tasks: List[Task], agent) -> List[RunTrace]:
|
|
results: List[RunTrace] = []
|
|
|
|
for i, task in enumerate(tasks):
|
|
print(f"\n=== Running task {i + 1}/{len(tasks)} ===")
|
|
print(f"Instruction: {task.instruction}\n")
|
|
|
|
trace = run_task(task, agent)
|
|
|
|
results.append(trace)
|
|
|
|
print("Success:", trace.success)
|
|
if trace.error:
|
|
print("Error:", trace.error)
|
|
|
|
return results
|