从特定任务启动回放
介绍¶
CrewAI 提供从最新的团队启动中指定任务进行重放的功能。此功能在您完成启动后特别有用,当您可能想要重试某些任务或不需要重新获取数据时,您的代理已经保存了启动执行的上下文,因此您只需重放您想要的任务。
注意:¶
在您可以重放任务之前,必须运行 crew.kickoff()
。目前,仅支持最新的 kickoff,因此如果您使用 kickoff_for_each
,它将仅允许您从最近的 crew 运行中重放。
以下是如何从任务中重放的示例:
从特定任务回放使用 CLI¶
要使用回放功能,请按照以下步骤操作:
- 打开您的终端或命令提示符。
- 导航到您的 CrewAI 项目所在的目录。
- 运行以下命令:
要查看最新的 kickoff task_ids,请使用:
一旦您有了要回放的 task_id,请使用:
从任务中以编程方式重放¶
要以编程方式从任务中重放,请按照以下步骤操作:
- 指定 task_id 和重放过程的输入参数。
- 在 try-except 块中执行重放命令,以处理潜在的错误。
```python
def replay():
"""
Replay the crew execution from a specific task.
"""
task_id = '
except Exception as e:
raise Exception(f"An error occurred while replaying the crew: {e}")