Tachi67 commited on
Commit
268376c
·
1 Parent(s): c9102b7

Upload 9 files

Browse files
CodeWriterCtrlFlow.yaml CHANGED
@@ -33,7 +33,7 @@ commands:
33
  description: "Write code to finish the goal with user interaction"
34
  input_args: ["goal"]
35
  finish:
36
- description: "Signal that the objective has been satisfied, return the summary of what was done"
37
  input_args: ["summary"]
38
  manual_finish:
39
  description: "The user demands to quit and terminate the current process"
@@ -54,7 +54,7 @@ system_message_prompt_template:
54
 
55
  When you need to call the code writer, call the `write_code` command with the goal specified.
56
  When you need to call the code tester, call the `test` command to test the code written.
57
- When the code is written and the user is satisfied, call the `finish` command to terminate the current process with a summary of what was done in one sentence.
58
  Whenever you are in doubt, or need to confirm something to the user, call `ask_user` with the question.
59
 
60
  The coder will only write one function per goal, make sure you are not asking the coder to write more than one function.
@@ -70,10 +70,10 @@ system_message_prompt_template:
70
  3.2. The user does not provide details about refining the code, for example, just stating the fact that the user has updated the code, **this means the user is satisfied with the code written, call the `finish` command.**
71
  4. If the user is satisfied with the code, call `test` to test the code
72
  5. Depending on the result of the test:
73
- 5.1 Test passes, terminate the current process with the `finish` command, with a summary of what was done in a sentence.
74
  5.2 Test fails, **call the coder with details of the test results to instruct the coder to refine the code**, go back to step 2.
75
 
76
- If you have completed all your tasks, make sure to use the "finish" command, with a summary of what was done.
77
 
78
  Constraints:
79
  1. Exclusively use the commands listed in double quotes e.g. "command name"
 
33
  description: "Write code to finish the goal with user interaction"
34
  input_args: ["goal"]
35
  finish:
36
+ description: "Signal that the objective has been satisfied, return the summary of what functions are written, and what are their uses"
37
  input_args: ["summary"]
38
  manual_finish:
39
  description: "The user demands to quit and terminate the current process"
 
54
 
55
  When you need to call the code writer, call the `write_code` command with the goal specified.
56
  When you need to call the code tester, call the `test` command to test the code written.
57
+ When the code is written and the user is satisfied, call the `finish` command to terminate the current process with a summary of what functions are written, and what are their uses.
58
  Whenever you are in doubt, or need to confirm something to the user, call `ask_user` with the question.
59
 
60
  The coder will only write one function per goal, make sure you are not asking the coder to write more than one function.
 
70
  3.2. The user does not provide details about refining the code, for example, just stating the fact that the user has updated the code, **this means the user is satisfied with the code written, call the `finish` command.**
71
  4. If the user is satisfied with the code, call `test` to test the code
72
  5. Depending on the result of the test:
73
+ 5.1 Test passes, terminate the current process with the `finish` command, with a summary of what functions are written, and what are their uses.
74
  5.2 Test fails, **call the coder with details of the test results to instruct the coder to refine the code**, go back to step 2.
75
 
76
+ If you have completed all your tasks, make sure to use the "finish" command, with a summary of what functions are written, and what are their uses.
77
 
78
  Constraints:
79
  1. Exclusively use the commands listed in double quotes e.g. "command name"
CodeWriterFlow.py CHANGED
@@ -27,7 +27,8 @@ class CodeWriterFlow(ContentWriterFlow):
27
  return {
28
  "EARLY_EXIT": True,
29
  "code": code_content,
30
- "summary": "CodeWriter: " + output_payload["command_args"]["summary"],
 
31
  "status": "finished"
32
  }
33
  elif command == "manual_finish":
@@ -41,7 +42,8 @@ class CodeWriterFlow(ContentWriterFlow):
41
  return {
42
  "EARLY_EXIT": True,
43
  "code": "no code was generated",
44
- "summary": "CodeWriter: CodeWriter was terminated explicitly by the user, process is unfinished",
 
45
  "status": "unfinished"
46
  }
47
  elif command == "test":
 
27
  return {
28
  "EARLY_EXIT": True,
29
  "code": code_content,
30
+ "result": output_payload["command_args"]["summary"],
31
+ "summary": "ExtendLibrary/CodeWriter: " + output_payload["command_args"]["summary"],
32
  "status": "finished"
33
  }
34
  elif command == "manual_finish":
 
42
  return {
43
  "EARLY_EXIT": True,
44
  "code": "no code was generated",
45
+ "result": "CodeWriter was terminated explicitly by the user, process is unfinished",
46
+ "summary": "ExtendLibrary/CodeWriter: CodeWriter was terminated explicitly by the user, process is unfinished",
47
  "status": "unfinished"
48
  }
49
  elif command == "test":
CodeWriterFlow.yaml CHANGED
@@ -7,6 +7,7 @@ output_interface:
7
  - "code"
8
  - "status"
9
  - "summary"
 
10
 
11
  ### Subflows specification
12
  subflows_config:
 
7
  - "code"
8
  - "status"
9
  - "summary"
10
+ - "result"
11
 
12
  ### Subflows specification
13
  subflows_config: