|
name: "PlanReflect_Flow" |
|
verbose: True |
|
description: "ToDO: add description" |
|
|
|
reset_generator_every_round: False |
|
reset_critic_every_round: True |
|
max_rounds: 2 |
|
early_exit_key: "end_of_interaction" |
|
|
|
input_keys: |
|
- "problem_description" |
|
- "input_description" |
|
- "output_description" |
|
- "io_examples_and_explanation" |
|
|
|
output_keys: |
|
- "plan" |
|
|
|
subflows_config: |
|
- _target_: flows.flow_verse.instantiate_flow |
|
repository_id: ${oc.env:CC_FLOWS} |
|
class_name: CF_Plan |
|
overrides: |
|
name: "PlanGenerator" |
|
model_name: "gpt-4" |
|
response_annotators: |
|
end_of_interaction_annotator: |
|
_target_: flows.message_annotators.EndOfInteraction |
|
end_of_interaction_message: "Final answer" |
|
key: "end_of_interaction" |
|
verbose: True |
|
output_keys: |
|
- "plan" |
|
- "end_of_interaction" |
|
- _target_: flows.base_flows.FixedReplyAtomicFlow.instantiate_with_overrides |
|
overrides: |
|
name: "PlanFixedReplyCritic" |
|
description: "ToDo: Add description" |
|
input_keys: [] |
|
outputs_transformations: |
|
- _target_: flows.outputs_transformations.Rename |
|
old_key2new_key: |
|
raw_response: "query" |
|
fixed_reply: |2- |
|
Consider the problem statement and the last proposed solution. Are you sure that the solution is provided in the requested format, and crucially, solves the problem? |
|
If that is not the case, provide the corrected version of the conceptual solution in the following format: |
|
# Conceptual solution |
|
{{conceptual_solution}} |
|
otherwise, reply: |
|
"Final answer." |
|
|