Update ReplanningFlow.yaml
Browse files- ReplanningFlow.yaml +14 -14
ReplanningFlow.yaml
CHANGED
@@ -72,7 +72,7 @@ subflows_config:
|
|
72 |
template_format: jinja2
|
73 |
|
74 |
human_message_prompt_template:
|
75 |
-
_target_:
|
76 |
template: |2-
|
77 |
Here is the new plan written by the planner, it might have been updated by the user, depending on the user's feedback:
|
78 |
{{new_plan}}
|
@@ -84,7 +84,7 @@ subflows_config:
|
|
84 |
template_format: jinja2
|
85 |
|
86 |
init_human_message_prompt_template:
|
87 |
-
_target_:
|
88 |
template: |2-
|
89 |
Here is the information about the old plan:
|
90 |
{{goal}}
|
@@ -93,7 +93,7 @@ subflows_config:
|
|
93 |
template_format: jinja2
|
94 |
|
95 |
Executor:
|
96 |
-
_target_:
|
97 |
subflows_config:
|
98 |
write_plan:
|
99 |
_target_: Tachi67.InteractivePlanGenFlowModule.InteractivePlanGenFlow.instantiate_from_default_config
|
@@ -125,28 +125,28 @@ subflows_config:
|
|
125 |
topology:
|
126 |
- goal: "Generate plan to achieve the task."
|
127 |
input_interface:
|
128 |
-
_target_:
|
129 |
additional_transformations:
|
130 |
-
- _target_:
|
131 |
flow: PlanGenerator
|
132 |
reset: false
|
133 |
|
134 |
- goal: "Write the plan generated to a temp file with instructions to the user"
|
135 |
input_interface:
|
136 |
-
_target_:
|
137 |
additional_transformations:
|
138 |
-
- _target_:
|
139 |
flow: PlanFileEditor
|
140 |
reset: false
|
141 |
|
142 |
- goal: "Parse user feedback from the temp file"
|
143 |
input_interface:
|
144 |
-
_target_:
|
145 |
additional_transformations:
|
146 |
-
- _target_:
|
147 |
flow: ParseFeedback
|
148 |
output_interface:
|
149 |
-
_target_:
|
150 |
keys_to_rename:
|
151 |
plan: new_plan
|
152 |
reset: false
|
@@ -160,9 +160,9 @@ early_exit_key: "EARLY_EXIT"
|
|
160 |
topology:
|
161 |
- goal: "Select the next action and prepare the input for the executor."
|
162 |
input_interface:
|
163 |
-
_target_:
|
164 |
additional_transformations:
|
165 |
-
- _target_:
|
166 |
flow: Controller
|
167 |
output_interface:
|
168 |
_target_: ReplanningFlow.detect_finish_or_continue
|
@@ -170,14 +170,14 @@ topology:
|
|
170 |
|
171 |
- goal: "Execute the action specified by the Controller."
|
172 |
input_interface:
|
173 |
-
_target_:
|
174 |
keys_to_rename:
|
175 |
command: branch
|
176 |
command_args: branch_input_data
|
177 |
keys_to_select: ["branch", "branch_input_data"]
|
178 |
flow: Executor
|
179 |
output_interface:
|
180 |
-
_target_:
|
181 |
keys_to_rename:
|
182 |
branch_output_data: observation
|
183 |
keys_to_unpack: ["observation"]
|
|
|
72 |
template_format: jinja2
|
73 |
|
74 |
human_message_prompt_template:
|
75 |
+
_target_: aiflows.prompt_template.JinjaPrompt
|
76 |
template: |2-
|
77 |
Here is the new plan written by the planner, it might have been updated by the user, depending on the user's feedback:
|
78 |
{{new_plan}}
|
|
|
84 |
template_format: jinja2
|
85 |
|
86 |
init_human_message_prompt_template:
|
87 |
+
_target_: aiflows.prompt_template.JinjaPrompt
|
88 |
template: |2-
|
89 |
Here is the information about the old plan:
|
90 |
{{goal}}
|
|
|
93 |
template_format: jinja2
|
94 |
|
95 |
Executor:
|
96 |
+
_target_: aiflows.base_flows.BranchingFlow.instantiate_from_default_config
|
97 |
subflows_config:
|
98 |
write_plan:
|
99 |
_target_: Tachi67.InteractivePlanGenFlowModule.InteractivePlanGenFlow.instantiate_from_default_config
|
|
|
125 |
topology:
|
126 |
- goal: "Generate plan to achieve the task."
|
127 |
input_interface:
|
128 |
+
_target_: aiflows.interfaces.KeyInterface
|
129 |
additional_transformations:
|
130 |
+
- _target_: aiflows.data_transformations.KeyMatchInput
|
131 |
flow: PlanGenerator
|
132 |
reset: false
|
133 |
|
134 |
- goal: "Write the plan generated to a temp file with instructions to the user"
|
135 |
input_interface:
|
136 |
+
_target_: aiflows.interfaces.KeyInterface
|
137 |
additional_transformations:
|
138 |
+
- _target_: aiflows.data_transformations.KeyMatchInput
|
139 |
flow: PlanFileEditor
|
140 |
reset: false
|
141 |
|
142 |
- goal: "Parse user feedback from the temp file"
|
143 |
input_interface:
|
144 |
+
_target_: aiflows.interfaces.KeyInterface
|
145 |
additional_transformations:
|
146 |
+
- _target_: aiflows.data_transformations.KeyMatchInput
|
147 |
flow: ParseFeedback
|
148 |
output_interface:
|
149 |
+
_target_: aiflows.interfaces.KeyInterface
|
150 |
keys_to_rename:
|
151 |
plan: new_plan
|
152 |
reset: false
|
|
|
160 |
topology:
|
161 |
- goal: "Select the next action and prepare the input for the executor."
|
162 |
input_interface:
|
163 |
+
_target_: aiflows.interfaces.KeyInterface
|
164 |
additional_transformations:
|
165 |
+
- _target_: aiflows.data_transformations.KeyMatchInput
|
166 |
flow: Controller
|
167 |
output_interface:
|
168 |
_target_: ReplanningFlow.detect_finish_or_continue
|
|
|
170 |
|
171 |
- goal: "Execute the action specified by the Controller."
|
172 |
input_interface:
|
173 |
+
_target_: aiflows.interfaces.KeyInterface
|
174 |
keys_to_rename:
|
175 |
command: branch
|
176 |
command_args: branch_input_data
|
177 |
keys_to_select: ["branch", "branch_input_data"]
|
178 |
flow: Executor
|
179 |
output_interface:
|
180 |
+
_target_: aiflows.interfaces.KeyInterface
|
181 |
keys_to_rename:
|
182 |
branch_output_data: observation
|
183 |
keys_to_unpack: ["observation"]
|