File size: 1,677 Bytes
9741e89 4961d67 9741e89 f748a3e e54a1f1 9741e89 f748a3e ae49f4f e54a1f1 9741e89 402cc4d 9741e89 f748a3e 9741e89 f748a3e ae49f4f f748a3e 6128d20 f748a3e 6fffc74 ae49f4f f748a3e 6128d20 e54a1f1 9741e89 f748a3e 402cc4d f748a3e 0c4a97b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
name: "PlanReflect_Flow"
description: "ToDO: add description"
max_rounds: 2 # ToDo: increase to 4
early_exit_key: "end_of_interaction"
input_data_transformations: []
input_keys:
- "problem_description"
- "input_description"
- "output_description"
- "io_examples_and_explanation"
output_data_transformations:
- _target_: flows.data_transformations.KeyRename
old_key2new_key:
plan: "plan"
output_keys:
- "plan"
subflows_config:
- _target_: martinjosifoski.CC_flows.CF_Plan.instantiate_from_default_config
overrides:
name: "PlanGenerator_Flow"
model_name: "gpt-4"
input_data_transformations:
- _target_: flows.data_transformations.KeyRename
old_key2new_key:
plan_reflect_message: "query"
output_data_transformations:
- _target_: flows.data_transformations.RegexFirstOccurrenceExtractor
regex: '(?<=Conceptual solution)([\s\S]*?)(?=\n\n# [A-Z]|\Z)'
regex_fallback:
- '(?<=Conceptual solution:)([\s\S]*?)(?=\n\n# [A-Z]|\Z)'
input_key: "api_output"
output_key: "plan"
strip: True
assert_unique: True
- _target_: flows.data_transformations.EndOfInteraction
end_of_interaction_string: "Final answer"
input_key: "api_output"
output_key: "end_of_interaction"
output_keys:
- "plan"
- "end_of_interaction"
- _target_: martinjosifoski.CC_flows.FixedReply_PlanReflect.instantiate_from_default_config
reset_every_round:
PlanGenerator_Flow: False # this is the name of the subflow, may be different for each config, needs to check !
PlanReflectCritic: True |