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:
19
cli2.js
19
cli2.js
@@ -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);
|
||||
})()
|
||||
|
||||
Reference in New Issue
Block a user