diff options
Diffstat (limited to 'prompts/embedded.go')
| -rw-r--r-- | prompts/embedded.go | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/prompts/embedded.go b/prompts/embedded.go new file mode 100644 index 0000000..e967029 --- /dev/null +++ b/prompts/embedded.go @@ -0,0 +1,17 @@ +package prompts + +import ( + "embed" + "path/filepath" + "strings" +) + +// embeddedTemplates stores the built-in prompt templates shipped with the binary. +// +//go:embed *.md +var embeddedTemplates embed.FS + +// Read returns the embedded prompt template named by name. +func Read(name string) ([]byte, error) { + return embeddedTemplates.ReadFile(filepath.Base(strings.TrimSpace(name))) +} |
