prompt.go 432 B

123456789101112131415161718192021222324252627282930
  1. package config
  2. import (
  3. "log"
  4. "os"
  5. "gopkg.in/yaml.v3"
  6. )
  7. type Prompt struct {
  8. Title string `yaml:"title"`
  9. Prefix string `yaml:"prefix"`
  10. Suffix string `yaml:"suffix"`
  11. }
  12. var prompTmp *[]Prompt
  13. // LoadPrompt 加载Prompt
  14. func LoadPrompt() *[]Prompt {
  15. data, err := os.ReadFile("prompt.yml")
  16. if err != nil {
  17. log.Fatal(err)
  18. }
  19. err = yaml.Unmarshal(data, &prompTmp)
  20. if err != nil {
  21. log.Fatal(err)
  22. }
  23. return prompTmp
  24. }