llm.go 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. package cache
  2. import (
  3. "eta/eta_api/utils"
  4. "fmt"
  5. )
  6. type WechatArticleOp struct {
  7. Source string
  8. WechatPlatformId int
  9. }
  10. // AddWechatArticleOpToCache
  11. // @Description: 将公众号文章操作加入缓存
  12. // @param wechatPlatformId
  13. // @param source
  14. // @return bool
  15. func AddWechatArticleOpToCache(wechatPlatformId int, source string) bool {
  16. record := new(WechatArticleOp)
  17. record.Source = source
  18. record.WechatPlatformId = wechatPlatformId
  19. if utils.Re == nil {
  20. err := utils.Rc.LPush(utils.CACHE_WECHAT_PLATFORM_ARTICLE, record)
  21. utils.FileLog.Info(fmt.Sprintf("将公众号文章操作 加入缓存 AddWechatArticleOpToCache LPush: 操作类型:%s,公众号id:%d", source, wechatPlatformId))
  22. if err != nil {
  23. fmt.Println("AddWechatArticleOpToCache LPush Err:" + err.Error())
  24. }
  25. return true
  26. }
  27. return false
  28. }
  29. // AddWechatArticleLlmOpToCache
  30. // @Description: 将公众号文章llm操作加入缓存
  31. // @param wechatPlatformId
  32. // @param source
  33. // @return bool
  34. func AddWechatArticleLlmOpToCache(wechatPlatformId int, source string) bool {
  35. record := new(WechatArticleOp)
  36. record.Source = source
  37. record.WechatPlatformId = wechatPlatformId
  38. if utils.Re == nil {
  39. err := utils.Rc.LPush(utils.CACHE_WECHAT_PLATFORM_ARTICLE_KNOWLEDGE, record)
  40. utils.FileLog.Info(fmt.Sprintf("将公众号文章llm操作加入缓存 加入缓存 AddWechatArticleLlmOpToCache LPush: 操作类型:%s,公众号id:%d", source, wechatPlatformId))
  41. if err != nil {
  42. fmt.Println("AddWechatArticleOpToCache LPush Err:" + err.Error())
  43. }
  44. return true
  45. }
  46. return false
  47. }
  48. type RagEtaReportOpOp struct {
  49. Source string
  50. ReportId int
  51. ReportChapterId int
  52. }
  53. // RagEtaReportOpToCache
  54. // @Description: 将eta报告入知识库操作加入缓存
  55. // @author: Roc
  56. // @datetime 2025-04-07 15:05:22
  57. // @param reportId int
  58. // @param reportChapterId int
  59. // @param source string
  60. // @return bool
  61. func RagEtaReportOpToCache(reportId, reportChapterId int, source string) bool {
  62. record := new(RagEtaReportOpOp)
  63. record.Source = source
  64. record.ReportId = reportId
  65. record.ReportChapterId = reportChapterId
  66. if utils.Re == nil {
  67. err := utils.Rc.LPush(utils.CACHE_ETA_REPORT_KNOWLEDGE, record)
  68. utils.FileLog.Info(fmt.Sprintf("将eta报告入知识库操作加入缓存 加入缓存 RagEtaReportOpToCache LPush: 操作类型:%s,报告id:%d,章节id:%d", source, reportId, reportChapterId))
  69. if err != nil {
  70. fmt.Println("RagEtaReportOpToCache LPush Err:" + err.Error())
  71. }
  72. return true
  73. }
  74. return false
  75. }