Spaces:
Runtime error
Runtime error
File size: 840 Bytes
8c43e1a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | import * as readline from 'readline';
import { query_intent } from './index';
const queries = [
"I'm hungry",
"I need some blood",
"I want to add milk to my shopping list"
];
async function runBatch() {
for (const query of queries) {
const result = await query_intent(query);
console.log(result.intent);
}
}
async function runInteractive() {
const rl = readline.createInterface({ input: process.stdin, output: process.stdout });
const prompt = () => rl.question('> ', async (user_query: string) => {
if (!user_query) { rl.close(); return; }
const result = await query_intent(user_query);
console.log(result.intent);
prompt();
});
prompt();
}
const mode = process.argv[2];
if (mode === 'interactive') {
runInteractive();
} else {
runBatch();
}
|