File size: 2,072 Bytes
a9507d9 |
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 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# Table of Contents
* [run\_codewriter](#run_codewriter)
* [CodeWriterCtrlFlow](#CodeWriterCtrlFlow)
* [CodeWriterCtrlFlow](#CodeWriterCtrlFlow.CodeWriterCtrlFlow)
* [CodeWriterAskUserFlow](#CodeWriterAskUserFlow)
* [CodeWriterAskUserFlow](#CodeWriterAskUserFlow.CodeWriterAskUserFlow)
* [run](#CodeWriterAskUserFlow.CodeWriterAskUserFlow.run)
* [CodeWriterFlow](#CodeWriterFlow)
* [CodeWriterFlow](#CodeWriterFlow.CodeWriterFlow)
* [\_\_init\_\_](#__init__)
<a id="run_codewriter"></a>
# run\_codewriter
<a id="CodeWriterCtrlFlow"></a>
# CodeWriterCtrlFlow
<a id="CodeWriterCtrlFlow.CodeWriterCtrlFlow"></a>
## CodeWriterCtrlFlow Objects
```python
class CodeWriterCtrlFlow(ChatAtomicFlow)
```
refer to https://huggingface.co/Tachi67/JarvisFlowModule/blob/main/Controller_JarvisFlow.py
<a id="CodeWriterAskUserFlow"></a>
# CodeWriterAskUserFlow
<a id="CodeWriterAskUserFlow.CodeWriterAskUserFlow"></a>
## CodeWriterAskUserFlow Objects
```python
class CodeWriterAskUserFlow(HumanStandardInputFlow)
```
This class is used to ask for user feedback whenever the controller is unsure of something, or need confirmation, etc.
*Expected Input*:
- `question`: The question asked by the controller
*Expected Behaviour*:
- The question is displayed, and the user gives feedback by inputing string.
*Expected Ouput*:
- `feedback`: The input of the user.
- `code`: No code was written.
<a id="CodeWriterAskUserFlow.CodeWriterAskUserFlow.run"></a>
#### run
```python
def run(input_data: Dict[str, Any]) -> Dict[str, Any]
```
Run the flow.
**Arguments**:
- `input_data`: The input data.
**Returns**:
The output data.
<a id="CodeWriterFlow"></a>
# CodeWriterFlow
<a id="CodeWriterFlow.CodeWriterFlow"></a>
## CodeWriterFlow Objects
```python
class CodeWriterFlow(ContentWriterFlow)
```
This flow inherits from ContentWriterFlow, it is used to write code in an interactive way.
In the subflow of the executor, we specify an InteractiveCodeGenFlow (https://huggingface.co/Tachi67/InteractiveCodeGenFlowModule)
<a id="__init__"></a>
# \_\_init\_\_
|