name: "CodeDebug_Flow" description: "ToDO: add description" max_rounds: 2 # ToDo: To increase to 4 input_keys: - "problem_description" - "input_description" - "output_description" - "io_examples_and_explanation" - "public_tests_individual_io" output_keys: - "code" subflows_config: CodeGenerator: _target_: .CF_Code.instantiate_from_default_config overrides: name: "CodeGenerator" model_name: "gpt-4" human_message_prompt_template: template: |2- {{testing_results_summary}} Consider the problem statement, the last proposed solution, and its issue. Provide a corrected version of the code that solves the original problem and resolves the issue, without any explanation, in the following format: ```python {{code_placeholder}} ``` input_variables: - testing_results_summary partial_variables: code_placeholder: "{{python_code}}" input_keys: - "testing_results_summary" CodeTestingCritic: _target_: .CF_CodeTesting.instantiate_from_default_config topology: - flow: CodeGenerator reset_every_round: false output_transformations: - _target_: flows.data_transformations.EndOfInteraction end_of_interaction_string: "Final answer" input_key: "api_output" output_key: "end_of_interaction" - flow: CodeTestingCritic reset_every_round: true early_exit_key: "end_of_interaction"