77 lines
1.5 KiB
JavaScript
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,
|
|
});
|
|
}
|