AI.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. import request from '@/utils/request.js'
  2. const preUrl = '/clientServices.do?iscrypt=1'
  3. export function sendMessageToAI(message) {
  4. return request({
  5. url: preUrl,
  6. timeout: 100000, //请求超时 延长为100s
  7. method: 'post',
  8. data: {
  9. serviceId: 'miniapp_ai_getReceive',
  10. params: {
  11. sessionId: message.sessionId,
  12. prompt: message.prompt,
  13. userId: message.userId,
  14. sort: message.sort,
  15. }
  16. }
  17. })
  18. }
  19. export function getSessionList(userId) {
  20. return request({
  21. url: preUrl,
  22. method: 'post',
  23. data: {
  24. serviceId: 'miniapp_ai_getHistorySession',
  25. params: {
  26. userId
  27. }
  28. }
  29. })
  30. }
  31. export function getMessageList(sessionId) {
  32. return request({
  33. url: preUrl,
  34. method: 'post',
  35. data: {
  36. serviceId: 'miniapp_ai_getHistoryMessage',
  37. params: {
  38. sessionId
  39. }
  40. }
  41. })
  42. }
  43. export function setSessionName({sessionId, sessionName}) {
  44. return request({
  45. url: preUrl,
  46. method: 'post',
  47. data: {
  48. serviceId: 'miniapp_ai_setSessionName',
  49. params: {
  50. sessionId,
  51. sessionName
  52. }
  53. }
  54. })
  55. }
  56. export function delSession(sessionId) {
  57. return request({
  58. url: preUrl,
  59. method: 'post',
  60. data: {
  61. serviceId: 'miniapp_ai_delSession',
  62. params: {
  63. sessionId
  64. }
  65. }
  66. })
  67. }