name: "InteractivePlanGenFlow" description: "Generate step by step plan as goal requests, open up a temp file for the user to examine and provide feedback" _target_: Tachi67.InteractivePlanGenFlowModule.InteractivePlanGenFlow.instantiate_from_default_config memory_files: ??? input_interface: - "goal" output_interface: - "plan" - "feedback" - "temp_plan_file_location" subflows_config: MemoryReading: _target_: Tachi67.MemoryReadingFlowModule.MemoryReadingAtomicFlow.instantiate_from_default_config PlanGenerator: _target_: Tachi67.PlanGeneratorFlowModule.PlanGeneratorAtomicFlow.instantiate_from_default_config backend: api_infos: ??? model_name: openai: gpt-4 azure: azure/gpt-4 PlanFileEditor: _target_: Tachi67.PlanFileEditFlowModule.PlanFileEditAtomicFlow.instantiate_from_default_config ParseFeedback: _target_: Tachi67.ParseFeedbackFlowModule.ParseFeedbackAtomicFlow.instantiate_from_default_config input_interface: - "temp_plan_file_location" - "temp_plan_file_written_timestamp" early_exit_key: "EARLY_EXIT" topology: - goal: "Read in necessary memory" input_interface: _target_: flows.interfaces.KeyInterface additional_transformations: - _target_: flows.data_transformations.KeyMatchInput flow: MemoryReading reset: false - goal: "Generate plan to achieve the task." input_interface: _target_: flows.interfaces.KeyInterface additional_transformations: - _target_: flows.data_transformations.KeyMatchInput flow: PlanGenerator reset: false - goal: "Write the plan generated to a temp file with instructions to the user" input_interface: _target_: flows.interfaces.KeyInterface additional_transformations: - _target_: flows.data_transformations.KeyMatchInput flow: PlanFileEditor reset: false - goal: "Parse user feedback from the temp file" input_interface: _target_: flows.interfaces.KeyInterface additional_transformations: - _target_: flows.data_transformations.KeyMatchInput flow: ParseFeedback reset: false