format.go 406 B

123456789101112131415161718192021
  1. package chatgpt
  2. import (
  3. "regexp"
  4. "strings"
  5. )
  6. // 适配 deepseek r1
  7. func formatAnswer(answer string) string {
  8. answer = strings.TrimSpace(answer)
  9. re := regexp.MustCompile(`(?s)<think>.*?</think>`)
  10. answer = re.ReplaceAllString(answer, "")
  11. answer = strings.ReplaceAll(answer, "<think>", "")
  12. answer = strings.ReplaceAll(answer, "</think>", "")
  13. answer = strings.TrimSpace(answer)
  14. return answer
  15. }