🤖

AI Portfolio Assistant

Ask me about Prasad's experience, skills, and achievements

Online
🤖
👋 Hello! I'm Prasad's AI Portfolio Assistant. I can help you explore his 20+ years of experience in AI/ML engineering, leadership roles, and technical achievements.

Feel free to ask me about:
• His current role at Krutrim building India's first Agentic AI platform
• Experience leading 200+ engineers globally
• Technical expertise in LLMs, RAG, and cloud architecture
• Career progression from HERE Technologies to Ola to Krutrim
• Specific projects and achievements

What would you like to know?
// Detect query type for analytics function detectQueryType(message) { const lower = message.toLowerCase(); if (lower.includes('current') || lower.includes('krutrim')) return 'current_role'; if (lower.includes('achievement') || lower.includes('success')) return 'achievements'; if (lower.includes('ai') || lower.includes('ml') || lower.includes('technical')) return 'technical'; if (lower.includes('lead') || lower.includes('team')) return 'leadership'; if (lower.includes('contact') || lower.includes('hire')) return 'contact'; return 'general'; } // Add message to chat function addMessage(text, sender) { const messagesContainer = document.getElementById('chatMessages'); const messageDiv = document.createElement('div'); messageDiv.className = `message ${sender}`; const avatar = sender === 'bot' ? '🤖' : '👤'; messageDiv.innerHTML = `
${avatar}
${text}
`; messagesContainer.appendChild(messageDiv); messagesContainer.scrollTop = messagesContainer.scrollHeight; } // Quick message sender with tracking function sendQuickMessage(message) { // Track quick action click trackChatEvent('quick_action_click', { action_text: message, action_type: 'predefined_query' }); document.getElementById('chatInput').value = message; sendMessage(); } // Handle enter key function handleKeyPress(event) { if (event.key === 'Enter') { sendMessage(); } } // Typing indicator functions function showTypingIndicator() { const messagesContainer = document.getElementById('chatMessages'); const typingDiv = document.createElement('div'); typingDiv.className = 'message bot'; typingDiv.id = 'tempTyping'; typingDiv.innerHTML = `
🤖
`; messagesContainer.appendChild(typingDiv); messagesContainer.scrollTop = messagesContainer.scrollHeight; } function hideTypingIndicator() { const tempTyping = document.getElementById('tempTyping'); if (tempTyping) { tempTyping.remove(); } } // Initialize document.addEventListener('DOMContentLoaded', function () { document.getElementById('chatInput').focus(); // Track assistant ready trackChatEvent('assistant_ready', { page_title: document.title, timestamp: new Date().toISOString() }); // Check mobile responsiveness checkMobileResponsiveness(); });