message.js 911 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import request from "../request";
  2. const create = (token, agentId, dialogId) => {
  3. const ws = new WebSocket(`ws://smartai.com:8000/api/chat/ws/${agentId}/${dialogId}?token=${token}`);
  4. // 当 WebSocket 打开时...
  5. ws.onopen = function (event) {
  6. console.log("WebSocket 连接已打开");
  7. };
  8. // 当 WebSocket 关闭时...
  9. ws.onclose = function (event) {
  10. console.log(event.code);
  11. };
  12. // 当有错误发生时...
  13. ws.onerror = function (error) {
  14. console.error("WebSocket 出错: ", error);
  15. };
  16. return ws;
  17. };
  18. /**
  19. * 新建对话
  20. * @returns {Promise<Object>}
  21. */
  22. const createDialog = (id) => {
  23. return request.get(`/api/agent/get-chat-id/${id}`);
  24. };
  25. /**
  26. * 获取对话
  27. * @returns {Promise<Object>}
  28. */
  29. const getDialogs = (id) => {
  30. return request.get(`/api/agent/${id}`);
  31. };
  32. export default {
  33. create,
  34. createDialog,
  35. getDialogs
  36. };