| from typing import List | |
| from minichain import Backend, JinjaPrompt, Prompt, start_chain | |
| # Prompt that asks LLM to produce a bash command. | |
| class CLIPrompt(JinjaPrompt[List[str]]): | |
| template_file = "bash.pmpt.tpl" | |
| def parse(self, result: str) -> str: | |
| return result | |
| CLIPrompt().show( | |
| {"question": "list the files in the directory"}, | |
| """```bash\nls\n```""") | |