diff --git a/src/api/jarvis/socialMediaPrompt.js b/src/api/jarvis/socialMediaPrompt.js index 713aecd..e6e61cf 100644 --- a/src/api/jarvis/socialMediaPrompt.js +++ b/src/api/jarvis/socialMediaPrompt.js @@ -21,7 +21,7 @@ export function savePromptTemplate(data) { return request({ url: '/jarvis/social-media/prompt/save', method: 'post', - data: data + data }) } @@ -33,26 +33,61 @@ export function deletePromptTemplate(key) { }) } -// 大模型接入配置(与 Jarvis 共用 Redis) -export function getLlmConfig() { +// —— 多套大模型接入(与 Jarvis 共用 Redis)—— +export function listLlmProfiles() { return request({ url: '/jarvis/social-media/llm-config', method: 'get' }) } -export function saveLlmConfig(data) { +export function getLlmProfile(id) { return request({ - url: '/jarvis/social-media/llm-config/save', + url: '/jarvis/social-media/llm-config/profiles/' + encodeURIComponent(id), + method: 'get' + }) +} + +export function createLlmProfile(data) { + return request({ + url: '/jarvis/social-media/llm-config/profiles', method: 'post', data }) } -export function resetLlmConfig() { +export function updateLlmProfile(id, data) { + return request({ + url: '/jarvis/social-media/llm-config/profiles/' + encodeURIComponent(id), + method: 'put', + data + }) +} + +export function deleteLlmProfile(id) { + return request({ + url: '/jarvis/social-media/llm-config/profiles/' + encodeURIComponent(id), + method: 'delete' + }) +} + +export function setActiveLlmProfile(id) { + return request({ + url: '/jarvis/social-media/llm-config/active/' + encodeURIComponent(id), + method: 'put' + }) +} + +export function clearActiveLlmProfile() { + return request({ + url: '/jarvis/social-media/llm-config/active', + method: 'delete' + }) +} + +export function resetAllLlmConfig() { return request({ url: '/jarvis/social-media/llm-config', method: 'delete' }) } - diff --git a/src/layout/components/AppMain.vue b/src/layout/components/AppMain.vue index 224a258..e74dbaa 100644 --- a/src/layout/components/AppMain.vue +++ b/src/layout/components/AppMain.vue @@ -1,7 +1,7 @@