| # Table of Contents | |
| * [run\_replanning](#run_replanning) | |
| * [ReplanningAskUserFlow](#ReplanningAskUserFlow) | |
| * [ReplanningAskUserFlow](#ReplanningAskUserFlow.ReplanningAskUserFlow) | |
| * [NewPlanGenFlow](#NewPlanGenFlow) | |
| * [ReplanningFlow](#ReplanningFlow) | |
| * [ReplanningFlow](#ReplanningFlow.ReplanningFlow) | |
| * [\_\_init\_\_](#__init__) | |
| <a id="run_replanning"></a> | |
| # run\_replanning | |
| <a id="ReplanningAskUserFlow"></a> | |
| # ReplanningAskUserFlow | |
| <a id="ReplanningAskUserFlow.ReplanningAskUserFlow"></a> | |
| ## ReplanningAskUserFlow Objects | |
| ```python | |
| class ReplanningAskUserFlow(HumanStandardInputFlow) | |
| ``` | |
| Refer to: https://huggingface.co/Tachi67/ExtendLibraryFlowModule/blob/main/ExtLibAskUserFlow.py | |
| <a id="NewPlanGenFlow"></a> | |
| # NewPlanGenFlow | |
| <a id="ReplanningFlow"></a> | |
| # ReplanningFlow | |
| <a id="ReplanningFlow.ReplanningFlow"></a> | |
| ## ReplanningFlow Objects | |
| ```python | |
| class ReplanningFlow(PlanWriterFlow) | |
| ``` | |
| This flow inherits from PlanWriterFlow. | |
| By changing prompts and injecting proper information to the controller and the PlanGenerator, we are able to achieve the replanning. | |
| *Input Interface*: | |
| - `goal` (str): information on the old plan (e.g. what is wrong) | |
| - `plan` (str): the old plan | |
| - `plan_file_location` (str): the location of the old plan file | |
| *Output Interface*: | |
| - `plan` (str): the new plan | |
| - `status`: "finished" or "unfinished" | |
| - `summary` (str): summary of the flow, will be written to the log file of the caller flow. | |
| - `result` (str): result of the flow, will be passed to the controller of the caller flow. | |
| <a id="__init__"></a> | |
| # \_\_init\_\_ | |