* [misc] modify the position of knowledgeLibs.

This commit is contained in:
wangzemei
2025-12-02 16:32:13 +08:00
committed by sunhao
parent 807cbf773b
commit 8a579da6f2
+32 -32
View File
@@ -200,38 +200,6 @@ function registerZentaoAIPlugin(lang)
}
});
if(lang.knowledgeLib)
{
plugin.defineContextProvider({
code : 'knowledgeLibs',
title: lang.knowledgeLib,
icon : 'book',
contexts : function()
{
return new Promise((resolve) => {
zui.Modal.open({url: $.createLink('ai', 'selectknowledgelib', `selectedID=&callback=getKnowledgeLibsByForm`), size: 'sm'});
window.getKnowledgeLibsByForm = function(libs)
{
if(!libs.length) return resolve();
const res = [];
libs.forEach(item => {
res.push({
title: item.name,
hint: item.name,
code: `zentao-knowledgeLib-${item.id}`,
data: {
memory: {collections: [`zentao:${item.id}`]}
}
})
});
resolve(res);
}
});
},
});
}
const objectIcons = {
story : 'file-text',
demand : 'file-text',
@@ -317,6 +285,38 @@ function registerZentaoAIPlugin(lang)
data : {memory: {collections: ['zentao:global']}},
});
if(lang.knowledgeLib)
{
plugin.defineContextProvider({
code : 'knowledgeLibs',
title: lang.knowledgeLib,
icon : 'book',
contexts : function()
{
return new Promise((resolve) => {
zui.Modal.open({url: $.createLink('ai', 'selectknowledgelib', `selectedID=&callback=getKnowledgeLibsByForm`), size: 'sm'});
window.getKnowledgeLibsByForm = function(libs)
{
if(!libs.length) return resolve();
const res = [];
libs.forEach(item => {
res.push({
title: item.name,
hint: item.name,
code: `zentao-knowledgeLib-${item.id}`,
data: {
memory: {collections: [`zentao:${item.id}`]}
}
})
});
resolve(res);
}
});
},
});
}
plugin.defineCallback && plugin.defineCallback('onCreateChat', async function(info)
{
if(info.isLocal || !info.userPrompt) return;