103 lines
2.3 KiB
JavaScript
103 lines
2.3 KiB
JavaScript
import request from '@/utils/request'
|
||
|
||
// 获取提示词模板列表
|
||
export function listPromptTemplates() {
|
||
return request({
|
||
url: '/jarvis/social-media/prompt/list',
|
||
method: 'get'
|
||
})
|
||
}
|
||
|
||
// 获取单个提示词模板(key 含冒号时需编码)
|
||
export function getPromptTemplate(key) {
|
||
return request({
|
||
url: '/jarvis/social-media/prompt/' + encodeURIComponent(key),
|
||
method: 'get'
|
||
})
|
||
}
|
||
|
||
// 保存提示词模板
|
||
export function savePromptTemplate(data) {
|
||
return request({
|
||
url: '/jarvis/social-media/prompt/save',
|
||
method: 'post',
|
||
data
|
||
})
|
||
}
|
||
|
||
// 删除提示词模板(恢复默认)
|
||
export function deletePromptTemplate(key) {
|
||
return request({
|
||
url: '/jarvis/social-media/prompt/' + encodeURIComponent(key),
|
||
method: 'delete'
|
||
})
|
||
}
|
||
|
||
// —— 多套大模型接入(与 Jarvis 共用 Redis)——
|
||
export function listLlmProfiles() {
|
||
return request({
|
||
url: '/jarvis/social-media/llm-config',
|
||
method: 'get'
|
||
})
|
||
}
|
||
|
||
export function getLlmProfile(id) {
|
||
return request({
|
||
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 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'
|
||
})
|
||
}
|
||
|
||
/** 连通测试:可选 profileId、message,不传 profileId 则用 Jarvis 当前激活/默认 */
|
||
export function testLlmProfile(data) {
|
||
return request({
|
||
url: '/jarvis/social-media/llm-config/test',
|
||
method: 'post',
|
||
data: data || {}
|
||
})
|
||
}
|