Events
The BrowserAI instance emits events you can listen to:
browserAI.on('modelLoaded', (modelInfo) => { console.log(`Model ${modelInfo.name} loaded successfully`); }); browserAI.on('error', (error) => { console.error('An error occurred:', error); });Available Events
| Event | Description |
|---|---|
| modelLoaded | Triggered when a model is successfully loaded |
| modelUnloaded | Triggered when a model is unloaded |
| error | Triggered when an error occurs |
| progress | Triggered during loading operations with progress updates |
Example Usage
// Listen for loading progress browserAI.on('progress', (progress) => { console.log(`Loading progress: ${progress.progress}%`); }); // Handle model loading completion browserAI.on('modelLoaded', (modelInfo) => { console.log(`Model ${modelInfo.name} is ready to use`); }); // Global error handling browserAI.on('error', (error) => { console.error('BrowserAI error:', error.message); });