Files
yunzerwebsiteallinone/platform/src/api/agentapimanagement.js
T

77 lines
1.5 KiB
JavaScript

import request from "@/utils/request";
/**
* 智能体 API 管理模块
* 按上游接口(OpenAI / Anthropic / Gemini 等)存储调用地址、Key、模型列表
*/
/** 上游接口配置列表 */
export function getAgentApiList(params) {
return request({
url: "/platform/agentApi/list",
method: "get",
params,
});
}
/** 上游接口配置详情 */
export function getAgentApiDetail(id) {
return request({
url: `/platform/agentApi/${id}`,
method: "get",
});
}
/** 新增上游接口配置 */
export function createAgentApi(data) {
return request({
url: "/platform/agentApi",
method: "post",
data,
});
}
/** 更新上游接口配置 */
export function updateAgentApi(id, data) {
return request({
url: `/platform/agentApi/${id}`,
method: "put",
data,
});
}
/** 删除上游接口配置 */
export function deleteAgentApi(id) {
return request({
url: `/platform/agentApi/${id}`,
method: "delete",
});
}
/** 批量删除 */
export function batchDeleteAgentApi(ids) {
return request({
url: "/platform/agentApi/batchDelete",
method: "post",
data: { ids },
});
}
/** 切换启用状态 */
export function toggleAgentApiStatus(id, status) {
return request({
url: `/platform/agentApi/${id}/status`,
method: "post",
data: { status },
});
}
/** 测试指定配置下某个模型的连通性 */
export function testAgentApiConnection(data) {
return request({
url: "/platform/agentApi/test",
method: "post",
data,
});
}