Let's set up the Web Agent API with Gmail tools so you can chat with your inbox.
// Check for Web Agent API availability if (window.ai && window.agent) { console.log('Web Agent API is ready!'); }
const result = await window.agent.requestPermissions({ scopes: [ 'model:prompt', 'model:tools', 'mcp:tools.list', 'mcp:tools.call' ], reason: 'Chat with your email inbox' });
// Create a test session to verify LLM works const session = await window.ai.createTextSession(); await session.destroy(); console.log('LLM is ready!');
const tools = await window.agent.tools.list(); const emailTools = tools.filter(t => t.name.includes('gmail') || t.name.includes('email') || t.name.includes('mail') ); console.log(`Found ${emailTools.length} email tools`);
// Launch the email chat interface for await (const event of window.agent.run({ task: 'Summarize my recent unread emails', maxToolCalls: 10 })) { console.log(event); }