Dave Aitel
09/23/2024, 5:03 PMDave Aitel
09/23/2024, 6:42 PMFile "/home/dave/.cache/pypoetry/virtualenvs/rustmonster-GKhQY2Y4-py3.10/lib/python3.10/site-packages/prefect/task_engine.py", line 1323, in run_task_sync
engine.call_task_fn(txn)
File "/home/dave/.cache/pypoetry/virtualenvs/rustmonster-GKhQY2Y4-py3.10/lib/python3.10/site-packages/prefect/task_engine.py", line 786, in call_task_fn
result = call_with_parameters(self.task.fn, parameters)
File "/home/dave/.cache/pypoetry/virtualenvs/rustmonster-GKhQY2Y4-py3.10/lib/python3.10/site-packages/prefect/utilities/callables.py", line 206, in call_with_parameters
return fn(*args, **kwargs)
File "/home/dave/.cache/pypoetry/virtualenvs/rustmonster-GKhQY2Y4-py3.10/lib/python3.10/site-packages/controlflow/tasks/task.py", line 375, in run
raise ValueError(f"{self.friendly_name()} failed: {self.result}")
ValueError: Task #d0689409 ("
Jeremiah
Dave Aitel
09/23/2024, 7:26 PMDave Aitel
09/23/2024, 7:27 PMDave Aitel
09/23/2024, 7:27 PMDave Aitel
09/23/2024, 7:28 PMJeremiah
cf.run()
you can pass raise_on_error
to disable it [although I just realized that param should be renamed raise_on_fail
which i will do in the next release]Jeremiah
Dave Aitel
09/23/2024, 7:54 PMJeremiah
task.is_failed()
yourself)Jeremiah
controlflow.settings.tools_raise_on_error=True
that will raise a Python error any time a tool failsDave Aitel
09/23/2024, 8:01 PMJeremiah
max_llm_calls
or similar to ensure your agent doesnt spin foreverJeremiah
Dave Aitel
09/23/2024, 8:03 PMJeremiah
Jeremiah
Jeremiah
Dave Aitel
09/23/2024, 8:13 PMJeremiah
Jeremiah
Dave Aitel
09/24/2024, 12:14 PMDave Aitel
09/24/2024, 12:14 PMDave Aitel
09/24/2024, 12:14 PM