Agi-v1 / static /script.js
Athagi's picture
Create static/script.js
720e645 verified
const socket = io();
let memoryCount = 0;
function updateOutput(text) {
const output = document.getElementById('output');
output.innerHTML += '> ' + text + '\n';
output.scrollTop = output.scrollHeight;
}
async function execute() {
const input = document.getElementById('user-input').value;
if (!input) return;
try {
const response = await fetch('/api/execute', {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({input: input})
});
const result = await response.json();
updateOutput(result.result);
} catch (error) {
updateOutput('Error: ' + error.message);
}
}
socket.on('knowledge_update', (data) => {
document.getElementById('knowledge-view').innerText = data.knowledge;
});
socket.on('connect', () => {
socket.emit('get_knowledge');
socket.emit('get_skills');
});
document.getElementById('user-input').addEventListener('keypress', (e) => {
if (e.key === 'Enter') execute();
});