| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- import request from '../base/ajax';
- /**
- * 获取智能体列表
- * @param {number} current 当前页数
- * @param {number} pageSize 每页条数
- * @param {string} keyword 搜索
- * */
- export function getDialogList(current, pageSize, keyword) {
- return request({
- url: `/api/dialog/list?current=${current}&pageSize=${pageSize}&keyword=${keyword}`,
- method: 'get'
- });
- }
- /**
- * 获取智能体列表(智能体页面专用)
- * @param {number} current 当前页数
- * @param {number} pageSize 每页条数
- * @param {string} keyword 搜索
- * @param { array } label: 标签列表
- * @param { string } mode: 智能体类型
- * */
- export function getDialogListForFilter(data) {
- return request({
- url: `/api/dialog/dialog_list`,
- method: 'post',
- data
- });
- }
- /**
- * 新增智能体
- * @param {Object} data 智能体数据
- * @param {string} data.id 智能体id
- * @param {string} data.name 智能体名称
- * @param {string} data.description 智能体描述
- * @param {string} data.dialogType 智能体类型 1:rgflow 2dify
- * @param {string} data.icon 智能体图标
- * @param {string} data.mode dify智能体类型
- * */
- export function createDialog(data) {
- return request({
- url: `/api/dialog/create`,
- method: 'post',
- data
- });
- }
- /**
- * 获取标签列表
- * @param {string} keyword 搜索关键字
- * @param {number} labelType 标签类型 1-默认智能体
- * @param {number} objectId 智能体ID
- * */
- export function getLabelList(keyword, labelType, objectId = undefined) {
- const params = {
- keyword,
- labelType
- };
- if (objectId) {
- params.objectId = objectId;
- }
- return request({
- url: `/api/label/list`,
- method: 'get',
- params
- });
- }
- //
- export function deleteDialog(id) {
- return request({
- url: `/api/dialog/delete?dialogId=${id}`,
- method: 'get'
- });
- }
- /**
- * 添加标签
- * @param {string} labelName 标签名称
- * @param {number} labelType 标签类型 1-默认智能体
- * */
- export function addLabel(labelName, labelType = 1) {
- return request({
- url: `/api/label/add_label`,
- method: 'post',
- data: {
- labelName,
- labelType
- }
- });
- }
- /**
- * 删除标签
- * @param {number} labelId 标签ID
- * */
- export function deleteLabel(labelId) {
- return request({
- url: `/api/label/delete_label?labelId=${labelId}`,
- method: 'delete'
- });
- }
- /**
- * 添加标签到智能体
- * @param {Array} labelIdList 标签ID列表
- * @param {number} objectId 智能体ID
- * @param {number} objectId 智能体ID
- * */
- export function addLabelToDialog(labelIdList, objectId) {
- return request({
- url: `/api/label/sign_label`,
- method: 'post',
- data: {
- labelIdList,
- objectId
- }
- });
- }
- /**
- * @description 获取智能体详情
- * @param {string} id 智能体ID
- * @param {string} status 智能体状态 1-上线 2-下线
- * */
- export function changeDialogStatus(id, status) {
- return request({
- url: `/api/dialog/status`,
- method: 'put',
- data: {
- id,
- status
- }
- });
- }
- /**
- * @description 编辑智能体的图标
- * @param {string} id 智能体ID
- * @param {string} icon 图标名称
- * */
- export function updateOwnIntelligentIcon(id, icon) {
- return request({
- url: `/api/dialog/update_icon`,
- method: 'put',
- data: {
- id,
- icon
- }
- });
- }
|