feat(copilot): finish configuration center

This commit is contained in:
2026-07-13 14:57:28 +08:00
parent 0a69d80f7c
commit 8b9eedc0e2
60 changed files with 3040 additions and 1042 deletions
@@ -0,0 +1,38 @@
/* global axios */
import ApiClient from './ApiClient';
class CopilotConfigAPI extends ApiClient {
constructor() {
super('copilot/config', { accountScoped: true });
}
getAccountConfig() {
return axios.get(this.url);
}
updateAccountConfig(data) {
return axios.put(this.url, data);
}
getPlatformConfig() {
return axios.get('/platform/api/v1/copilot/config');
}
updatePlatformConfig(data) {
return axios.put('/platform/api/v1/copilot/config', data);
}
testPlatformConfig(data) {
return axios.post('/platform/api/v1/copilot/config/test', data);
}
getEmbeddingReindexStatus() {
return axios.get('/platform/api/v1/copilot/embeddings/reindex');
}
startEmbeddingReindex() {
return axios.post('/platform/api/v1/copilot/embeddings/reindex');
}
}
export default new CopilotConfigAPI();