yinbangzhong
2024-09-13 cfdf588704b194118f1d6a1ed69e01025734bba9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
import axios from 'axios';
 
export interface ISessionListResult {
  code: number;
  msg: string;
  data: any;
}
// 会话列表
// export function sessionListApi(dialog_id) {
//   return axios.get<ISessionListResult>(
//     "/api/conversation/list?modeltype=localragflow&dialogid=" + dialog_id
//   );
// }
// 删除会话
// export function deleteSessionApi(conversation_ids: string[]) {
//   return axios.post<ISessionListResult>(
//     '/api/conversation/del?modeltype=localragflow',
//     { conversation_ids }
//   );
// }
// 新增会话
// export function addSessionApi(params: any) {
//   return axios.get<ISessionListResult>(
//     '/api/getConId/kdwithai?platform=localragflow',
//     { params }
//   );
// }
// 获取智能助手列表
// export function getDialogListApi() {
//   return axios.get<ISessionListResult>('/api/dialog/list');
// }
 
// 聊天
export function chatAgentApi(data) {
  return axios.post(
    '/api/v1/canvas/completion',
    data
  );
}
 
export function updateAgentConversation(data) {
  return axios.post(
    '/api/v1/canvas/update_agent_conversation',
    data
  );
}
 
 
export function updateSeniorAgentConversation(data) {
  return axios.post(
    '/api/v1/advanced-agent/update_agent_conversation',
    data
  );
}
 
// 获取会话详情
export function getAgentSessionDetailsApi(id: string) {
  return axios.get(
    '/api/v1/canvas/get/' + id,
    {}
  );
}
// 设置
export function agentSetApi(data) {
  return axios.post(
    '/api/v1/canvas/set',
    data
  );
}
// 重置
export function agentResetApi(data) {
  return axios.post(
    '/api/v1/canvas/reset',
    data
  );
}
 
//高级agent会话
export function agentConversationSetApi(data) {
  return axios.post(
    '/api/v1/advanced-agent/conversation-set',
    data
  );
}
 
//高级会话下载
export function agentConverDownloadApi(data) {
  return axios.post(
    '/api/v1/advanced-agent/download',
    data
  );
}
 
export const downloadFile = ({
  url,
  filename,
  target,
}: {
  url: string;
  filename?: string;
  target?: string;
}) => {
  const downloadElement = document.createElement('a');
  downloadElement.style.display = 'none';
  downloadElement.href = url;
  if (target) {
    downloadElement.target = '_blank';
  }
  downloadElement.rel = 'noopener noreferrer';
  if (filename) {
    downloadElement.download = filename;
  }
  document.body.appendChild(downloadElement);
  downloadElement.click();
  document.body.removeChild(downloadElement);
};
 
//多文件上传/api/v1/advanced-agent/upload
 
export function agentUploadApi(params) {
  const config = {
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded',
      // token: token,
    },
  };
  return axios.post('/api/v1/advanced-agent/upload', params, config);
}