介绍

CrewAI 提供了从最新任务启动点重放任务的能力。当您完成一次启动后,可能希望重试某些任务或不需要重新获取数据,并且您的代理已经保存了启动执行的上下文,因此您只需重放您想要的任务。

在重放任务之前,您必须运行crew.kickoff()。 目前,仅支持最新的启动,因此如果您使用kickoff_for_each,它将只允许您从最近的机组运行中重放。

以下是如何从任务回放的示例:

使用CLI从特定任务重放

要使用回放功能,请按照以下步骤操作:

1

打开您的终端或命令提示符。

2

导航到您的CrewAI项目所在的目录。

3

运行以下命令:

要查看最新的启动任务ID,请使用:

crewai log-tasks-outputs

一旦你有了要重放的task_id,请使用:

crewai replay -t <task_id>

确保在您的开发环境中正确安装和配置了crewai

以编程方式从任务重放

要以编程方式从任务重放,请按照以下步骤操作:

1

指定重放过程的`task_id`和输入参数。

指定重放过程的task_id和输入参数。

2

在try-except块中执行重放命令以处理潜在错误。

在try-except块中执行重放命令以处理潜在错误。

结论

通过上述增强功能和详细功能,CrewAI中重放特定任务的效率更高且更健壮。 请确保您严格按照命令和步骤操作,以充分利用这些功能。

这个页面有帮助吗?