prompt_buyer.go 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package prompt
  2. import (
  3. "data_ai/ai"
  4. )
  5. // 获取外围抽取字段
  6. func AcquireTitleBuyerInfo(detail string) map[string]interface{} {
  7. content := PromptBuyerText(detail)
  8. res := map[string]interface{}{}
  9. res = ai.PostZhiPuInfo(content)
  10. return res
  11. }
  12. // 获取外围抽取字段
  13. func AcquireBuyerInfo(detail string) map[string]interface{} {
  14. content := PromptBuyerText(detail)
  15. res := map[string]interface{}{}
  16. res = ai.PostZhiPuInfo(content)
  17. return res
  18. }
  19. // 获取外围抽取字段
  20. func AcquireDeepSeekBuyerInfo(detail string) map[string]interface{} {
  21. content := PromptBuyerText(detail)
  22. res := map[string]interface{}{}
  23. res = ai.PostDeepSeekInfo(content)
  24. return res
  25. }
  26. // 提示词优选 - 提问词补偿不需要限制
  27. func PromptBuyerText(detail string) string {
  28. content := `请根据我提供的正文进行"实体单位"的抽取;
  29. 你在识别"实体单位"的时候,只能返回一个最全的实体单位,请务必不要省略分公司,全称的中小学校等局级单位等,如果是多个实体单位,请填写"无"
  30. 请将上述的识别结果、信息分类结果,按照JSON格式输出,
  31. 严格按照json格式
  32. {
  33. "实体单位":"实体单位",
  34. }
  35. 请回答我的问题,不要联想,不要无中生有,不要生成解释,对于尚未确定或未明确的信息请在JSON对应的值填写:无
  36. 正文内容:` + "\n" + detail + "\n结果JSON:"
  37. return content
  38. }