Allow templating variables from files
This commit is contained in:
@@ -65,6 +65,9 @@ steps:
|
||||
var3: |
|
||||
Lorem Ipsum
|
||||
Hello World
|
||||
file_input: |
|
||||
var4: ./path/to/long-text.txt
|
||||
var5: ./path/to/config.json
|
||||
```
|
||||
|
||||
#### Simple prompt.yml example
|
||||
@@ -116,7 +119,9 @@ jsonSchema: |-
|
||||
```
|
||||
|
||||
Variables in prompt.yml files are templated using `{{variable}}` format and are
|
||||
supplied via the `input` parameter in YAML format.
|
||||
supplied via the `input` parameter in YAML format. Additionally, you can
|
||||
provide file-based variables via `file_input`, where each key maps to a file
|
||||
path.
|
||||
|
||||
### Using a system prompt file
|
||||
|
||||
@@ -197,6 +202,7 @@ the action:
|
||||
| `prompt` | The prompt to send to the model | N/A |
|
||||
| `prompt-file` | Path to a file containing the prompt (supports .txt and .prompt.yml formats). If both `prompt` and `prompt-file` are provided, `prompt-file` takes precedence | `""` |
|
||||
| `input` | Template variables in YAML format for .prompt.yml files (e.g., `var1: value1` on separate lines) | `""` |
|
||||
| `file_input` | Template variables in YAML where values are file paths. The file contents are read and used for templating | `""` |
|
||||
| `system-prompt` | The system prompt to send to the model | `"You are a helpful assistant"` |
|
||||
| `system-prompt-file` | Path to a file containing the system prompt. If both `system-prompt` and `system-prompt-file` are provided, `system-prompt-file` takes precedence | `""` |
|
||||
| `model` | The model to use for inference. Must be available in the [GitHub Models](https://github.com/marketplace?type=models) catalog | `openai/gpt-4o` |
|
||||
|
||||
Reference in New Issue
Block a user