Enhance output logging in CLI and ModelDialog by integrating chalk for better readability. Update output handling to include detailed reasoning and token information. Refactor message management in ModelDialog to improve response processing and add support for function call arguments. Adjust chroot paths in various tools for consistency.

This commit is contained in:
sebseb7
2025-08-14 09:41:17 +00:00
parent df85e5e603
commit 657b6af993
9 changed files with 112 additions and 49 deletions

19
cli2.js
View File

@@ -1,12 +1,19 @@
import ModelDialog from './modelDialog.js';
import chalk from 'chalk';
const modelDialog = new ModelDialog();
modelDialog.on('outputUpdate', (output) => {
console.log('output',output);
console.log(chalk.blue('output event'),output);
});
modelDialog.on('reasoningUpdate', (output) => {
console.log('reasoning',output);
console.log(chalk.blue('reasoning event'),output);
});
@@ -15,7 +22,9 @@ modelDialog.on('reasoningUpdate', (output) => {
(async ()=>{
const output = await modelDialog.interrogate('Can you remember "seven" ?');
console.log(output.output,output.reasoning);
const output2 = await modelDialog.interrogate('And what comes after that?');
console.log(output2.output,output2.reasoning,output2.inputTokens,output2.cachedTokens,output2.outputTokens);
console.log(output.output,JSON.stringify(output.reasoning,null,2));
const output2 = await modelDialog.interrogate('read a file that is what you remebered plus 1 as a word with txt ending, check that file.');
console.log('final output:',output2.output);
console.log('reasoning:',output2.reasoning);
console.log('Tokens:',output2.inputTokens,output2.cachedTokens,output2.outputTokens);
})()