Introduction
CrewAI provides the ability to replay from a task specified from the latest crew kickoff. This feature is particularly useful when you’ve finished a kickoff and may want to retry certain tasks or don’t need to refetch data over and your agents already have the context saved from the kickoff execution so you just need to replay the tasks you want to.You must run
crew.kickoff()
before you can replay a task.
Currently, only the latest kickoff is supported, so if you use kickoff_for_each
, it will only allow you to replay from the most recent crew run.Replaying from Specific Task Using the CLI
To use the replay feature, follow these steps:1
Open your terminal or command prompt.
2
Navigate to the directory where your CrewAI project is located.
3
Run the following commands:
To view the latest kickoff task_ids use:Once you have your
task_id
to replay, use:Ensure
crewai
is installed and configured correctly in your development environment.Replaying from a Task Programmatically
To replay from a task programmatically, use the following steps:1
Specify the `task_id` and input parameters for the replay process.
Specify the
task_id
and input parameters for the replay process.2
Execute the replay command within a try-except block to handle potential errors.
Execute the replay command within a try-except block to handle potential errors.