perf(qmem): A2 schemi tool in inglese compatto — testo model-visible 2242→462 token (-79%) col tokenizer Qwen3.8; nomi/parametri/enum/default invariati, promptGuidelines duplicate rimosse (già in QMEM_RULES)
This commit is contained in:
@@ -7,16 +7,10 @@ export function registerQmemTree(pi: ExtensionAPI) {
|
||||
name: "qmem_tree",
|
||||
label: "Qmem memory hierarchy tree",
|
||||
description:
|
||||
"Esplora e visualizza l'albero gerarchico di un macro-topic o di un nodo genitore (L1/L2) con tutti i suoi " +
|
||||
"sotto-nodi specialistici e collegamenti. Accetta memory_id (del nodo root) oppure topic " +
|
||||
"(es. 'ALFA-ROMEO-GT-1300-JUNIOR' o 'ALFA-ROMEO-GT-1300-JUNIOR/ROOT'). " +
|
||||
"Restituisce una vista ad albero gerarchico strutturata con gli UUID per una navigazione immediata.",
|
||||
promptGuidelines: [
|
||||
"qmem_tree: usalo per avere la mappa completa di un dominio complesso prima di approfondire un ramo specialistico con qmem_get.",
|
||||
],
|
||||
"Show a topic hierarchy from a root UUID or topic, including child UUIDs for qmem_get.",
|
||||
parameters: Type.Object({
|
||||
memory_id: Type.Optional(Type.String({ description: "UUID del record radice (L1_ROOT) da esplorare." })),
|
||||
topic: Type.Optional(Type.String({ description: "Topic ID o prefisso del macro-topic (es. 'ALFA-ROMEO-GT-1300-JUNIOR')." })),
|
||||
memory_id: Type.Optional(Type.String({ description: "Root record UUID." })),
|
||||
topic: Type.Optional(Type.String({ description: "Topic ID or prefix." })),
|
||||
}),
|
||||
async execute(toolCallId, params, signal, onUpdate, ctx) {
|
||||
const cfg = loadConfig();
|
||||
|
||||
Reference in New Issue
Block a user