ai-brain-2/sample-test.mjs

33 lines
1 KiB
JavaScript
Raw Normal View History

2025-02-08 02:31:35 +00:00
import { ConsciousnessSimulator } from './brainapi.mjs'
2025-02-02 23:19:05 +00:00
async function main() {
const simulator = new ConsciousnessSimulator();
2025-02-08 03:16:56 +00:00
await simulator.createOllamaValue(); //init ollama @ baked-in localhost/default port
2025-02-02 23:19:05 +00:00
await simulator.simulateConsciousness();
// Simulate consciousness
simulator.simulateConsciousness();
// Update the goal and focus
2025-02-08 02:25:21 +00:00
await simulator.updateIntentions();
//Simulate self-consciousness
2025-02-02 23:19:05 +00:00
simulator.simulateConsciousness();
2025-02-08 02:25:21 +00:00
// Example of user interaction (dream/wake functions)
2025-02-02 23:19:05 +00:00
setTimeout(() => {
2025-02-08 02:25:21 +00:00
simulator.setUserActive(false); // Simulate inactivity (dreaming) after 10 seconds
2025-02-02 23:19:05 +00:00
}, 10000);
setTimeout(() => {
2025-02-08 02:25:21 +00:00
simulator.setUserActive(true); // Simulate activity resumption (awakeness) after 20 seconds
2025-02-02 23:19:05 +00:00
}, 20000);
2025-02-08 02:20:58 +00:00
2025-02-08 02:25:21 +00:00
simulator.generateThought("The dream you just had") // generate a thought about the dream we just had
simulator.generateThoughtAndChat("How was the dream?") // user asks how was the dream
2025-02-02 23:19:05 +00:00
}
main().catch(console.error);