| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- import ajax from '../../base/ajax';
- import { jsonStringify } from '../../utils/utils';
- /**
- * 获取会话历史记录
- * 可以进入 http://192.168.20.116:8103/#/sessionManager 项目(以 admin/000000 登录),查看相关请求
- * 示例链接1(普通列表):http://192.168.20.116:8103/api/conversation/list?modeltype=localragflow&dialogid=&page=1&per_page=50
- * 示例链接2(搜索): http://192.168.20.116:8103/api/conversation/list?modeltype=localragflow&search=%E5%A6%82%E4%BD%95&dialogid=&page=1&per_page=50
- * 注意:示例链接已经废弃
- * 改为 同 小数 会话历史记录同接口
- * @param {object} params
- * @param {string} params.modeltype - 模型ID,例如:localragflow
- * @param {string} params.dailogid - 会话ID
- * @param {string} params.agent_id - 智能体的ID
- * @param {string} params.search - 搜索字符串
- * @param {number} params.page - 当前页码,从1开始
- * @param {number} params.per_page - 每页返回的数量
- */
- export const apiConversationHistoryList = (params) => {
- // http://192.168.20.119:9301/api/agent/90d533729c0211efbf6b0242ac160006/sessions
- const agent_id = params.agent_id;
- if (!agent_id) {
- return Promise.reject(new Error('前端异常:Invalid Agent ID'));
- }
- const request_url = `/api/agent/${agent_id}/sessions`;
- const send_data = {};
- if ('per_page' in params) {
- send_data.limit = params.per_page / 1;
- }
- if ('page' in params) {
- send_data.page = params.page / 1;
- }
- if ('search' in params && params.search) {
- send_data.keyword = params.search;
- }
- return ajax({
- url: request_url,
- method: 'get',
- params: send_data
- });
- };
- /**
- * 删除某个会话记录
- * 链接:http://192.168.20.116:8103/api/v1/conversation/rm?modeltype=localragflow
- * 参数:{conversation_ids : ["9fd4a978b37e11ef8ed30242ac120005"]}
- * JSON.strinify({conversation_ids : ["9fd4a978b37e11ef8ed30242ac120005"]});
- * @param {string} id
- */
- export const apiConversationHistoryDelete = (id) => {
- const options = {
- conversation_ids: [id]
- };
- // 发送到服务器的参数
- const send_data = jsonStringify(options);
- return new Promise((resolve, reject) => {
- setTimeout(() => {
- resolve({
- code: 200,
- data: true,
- msg: ''
- });
- }, 1000);
- });
- };
|