kefu.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. import request from '@/sheep/request';
  2. const KeFuApi = {
  3. sendKefuMessage: (data) => {
  4. return request({
  5. url: '/promotion/kefu-message/sendNew',
  6. // url: '/promotion/kefu-message/send',
  7. method: 'POST',
  8. data,
  9. custom: {
  10. auth: true,
  11. showLoading: true,
  12. loadingMsg: '发送中',
  13. showSuccess: true,
  14. successMsg: '发送成功',
  15. },
  16. });
  17. },
  18. conversationMyList: (data) => {
  19. return request({
  20. url: '/ai/chat/conversation/my-list',
  21. method: 'GET',
  22. data,
  23. custom: {
  24. auth: false,
  25. showLoading: false,
  26. showSuccess: false,
  27. },
  28. });
  29. },
  30. conversationId: (data) => {
  31. return request({
  32. url: '/ai/chat/message/list-by-conversation-id',
  33. method: 'GET',
  34. data,
  35. custom: {
  36. auth: false,
  37. showLoading: false,
  38. showSuccess: false,
  39. },
  40. });
  41. },
  42. // 创建会话id
  43. sendCreateDify: (data) => {
  44. return request({
  45. url: '/ai/chat/conversation/create-dify',
  46. method: 'POST',
  47. data,
  48. custom: {
  49. auth: true,
  50. showLoading: true,
  51. showSuccess: true,
  52. },
  53. });
  54. },
  55. // dify 发送
  56. sendDifyStream: (data) => {
  57. return request({
  58. url: '/ai/chat/message/dify-stream',
  59. method: 'POST',
  60. data,
  61. custom: {
  62. auth: true,
  63. showLoading: true,
  64. loadingMsg: '发送中',
  65. showSuccess: true,
  66. successMsg: '发送成功',
  67. },
  68. });
  69. },
  70. listSendNew: (data) => {
  71. return request({
  72. url: '/promotion/kefu-message/sendNew',
  73. method: 'POST',
  74. data,
  75. custom: {
  76. auth: true,
  77. showLoading: true,
  78. loadingMsg: '发送中',
  79. showSuccess: true,
  80. successMsg: '发送成功',
  81. },
  82. });
  83. },
  84. sendKefuMessageNew: (data) => {
  85. return request({
  86. url: '/promotion/kefu-message/sendNew',
  87. method: 'POST',
  88. data,
  89. custom: {
  90. auth: true,
  91. showLoading: true,
  92. loadingMsg: '发送中',
  93. showSuccess: true,
  94. successMsg: '发送成功',
  95. },
  96. });
  97. },
  98. sendStream: (data) => {
  99. return request({
  100. url: '/promotion/kefu-message/sendStream',
  101. method: 'POST',
  102. data,
  103. custom: {
  104. auth: true,
  105. showLoading: true,
  106. loadingMsg: '发送中',
  107. showSuccess: true,
  108. successMsg: '发送成功',
  109. },
  110. });
  111. },
  112. checkUserId: (params) => {
  113. return request({
  114. url: '/promotion/kefu-message/checkUserId',
  115. method: 'GET',
  116. params,
  117. });
  118. },
  119. chatMessagesStream: (data) => {
  120. return request({
  121. url: '/infra/ai-dify/chat-messages-stream',
  122. method: 'POST',
  123. data,
  124. custom: {
  125. auth: true,
  126. showLoading: true,
  127. loadingMsg: '发送中',
  128. showSuccess: true,
  129. successMsg: '发送成功',
  130. },
  131. });
  132. },
  133. getKefuMessageList: (params) => {
  134. return request({
  135. url: '/promotion/kefu-message/list',
  136. method: 'GET',
  137. params,
  138. custom: {
  139. auth: true,
  140. showLoading: false,
  141. },
  142. });
  143. },
  144. };
  145. export default KeFuApi;