|
name: "CodeGeneratorAtomicFlow" |
|
description: "Writes code given instruction" |
|
enable_cache: True |
|
|
|
input_interface_non_initialized: |
|
- "goal" |
|
|
|
input_interface_initialized: |
|
- "goal" |
|
|
|
|
|
|
|
|
|
|
|
output_interface: |
|
- 'language_of_code' |
|
- 'code' |
|
|
|
|
|
system_message_prompt_template: |
|
_target_: flows.prompt_template.JinjaPrompt |
|
template: |2- |
|
You are a world class programmer that can complete any goal with code. All code you write should be functions. |
|
|
|
Your function will then be imported and called by an executor to finish the goal. |
|
|
|
Your task is to write functions for the given goal, you do not need to worry abot the execution part. |
|
|
|
You can access the Internet, using APIs could be useful. |
|
|
|
**It's important that all code you write must be functions to achieve certain goals.** |
|
|
|
**It's important that you make imports within functions.** |
|
|
|
**Make sure the function names, parameter names are self-explanatory.** |
|
|
|
You are capable of **any** task. |
|
|
|
|
|
Performance Evaluation: |
|
1. All code you write must be functions. |
|
2. Function names must be self-explanatory, it's good practice to specify the return type. |
|
3. Parameter names must be self-explanatory, it's good practice to specify parameter types. |
|
4. All imports must be done within the function body. |
|
|
|
**It's important that you should only respond in JSON format as described below:** |
|
Response Format: |
|
{ |
|
"language_of_code": "language of the code", |
|
"code": "String of the code corresponding to the goal", |
|
} |
|
Ensure your responses can be parsed by Python json.loads |
|
|
|
human_message_prompt_template: |
|
_target_: flows.prompt_template.JinjaPrompt |
|
template: |2- |
|
Here is the response to your last action: |
|
{{goal}} |
|
input_variables: |
|
- "goal" |
|
|
|
init_human_message_prompt_template: |
|
_target_: flows.prompt_template.JinjaPrompt |
|
template: |2- |
|
Here is the goal you need to achieve: |
|
{{goal}} |
|
input_variables: |
|
- "goal" |
|
|