kefu.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. import request from '@/sheep/request';
  2. const KeFuApi = {
  3. sendKefuMessage: (data) => {
  4. return request({
  5. url: '/promotion/kefu-message/send',
  6. method: 'POST',
  7. data,
  8. custom: {
  9. auth: true,
  10. showLoading: true,
  11. loadingMsg: '发送中',
  12. showSuccess: true,
  13. successMsg: '发送成功',
  14. },
  15. });
  16. },
  17. listSendNew: (data) => {
  18. return request({
  19. url: '/promotion/kefu-message/sendNew',
  20. method: 'POST',
  21. data,
  22. custom: {
  23. auth: true,
  24. showLoading: true,
  25. loadingMsg: '发送中',
  26. showSuccess: true,
  27. successMsg: '发送成功',
  28. },
  29. });
  30. },
  31. sendKefuMessageNew: (data) => {
  32. return request({
  33. url: '/promotion/kefu-message/sendNew',
  34. method: 'POST',
  35. data,
  36. custom: {
  37. auth: true,
  38. showLoading: true,
  39. loadingMsg: '发送中',
  40. showSuccess: true,
  41. successMsg: '发送成功',
  42. },
  43. });
  44. },
  45. sendStream: (data) => {
  46. return request({
  47. url: '/promotion/kefu-message/sendStream',
  48. method: 'POST',
  49. data,
  50. custom: {
  51. auth: true,
  52. showLoading: true,
  53. loadingMsg: '发送中',
  54. showSuccess: true,
  55. successMsg: '发送成功',
  56. },
  57. });
  58. },
  59. checkUserId: (params) => {
  60. return request({
  61. url: '/promotion/kefu-message/checkUserId',
  62. method: 'GET',
  63. params,
  64. });
  65. },
  66. chatMessagesStream: (data) => {
  67. return request({
  68. url: '/infra/ai-dify/chat-messages-stream',
  69. method: 'POST',
  70. data,
  71. custom: {
  72. auth: true,
  73. showLoading: true,
  74. loadingMsg: '发送中',
  75. showSuccess: true,
  76. successMsg: '发送成功',
  77. },
  78. });
  79. },
  80. getKefuMessageList: (params) => {
  81. return request({
  82. url: '/promotion/kefu-message/list',
  83. method: 'GET',
  84. params,
  85. custom: {
  86. auth: true,
  87. showLoading: false,
  88. },
  89. });
  90. },
  91. };
  92. export default KeFuApi;