prompt.go 385 B

1234567891011121314151617181920
  1. package process
  2. import (
  3. "strings"
  4. "github.com/eryajf/chatgpt-dingtalk/public"
  5. )
  6. // GeneratePrompt 生成当次请求的 Prompt
  7. func GeneratePrompt(msg string) (rst string) {
  8. for _, prompt := range *public.Prompt {
  9. if strings.HasPrefix(msg, prompt.Title) {
  10. rst = prompt.Content + strings.Replace(msg, prompt.Title, "", -1)
  11. return
  12. } else {
  13. rst = msg
  14. }
  15. }
  16. return
  17. }