// Hero.jsx — split: copy + LIVE chat demo wired to Claude const Hero = () => { const [messages, setMessages] = React.useState([ { who: 'them', text: '¡Hola! 👋 Soy el asistente IA de BYTEC. Probame: pediment una cita, preguntá por precios o lo que querás.' }, ]); const [input, setInput] = React.useState(''); const [busy, setBusy] = React.useState(false); const [demoStarted, setDemoStarted] = React.useState(false); const chatRef = React.useRef(null); // First-time scripted demo (auto-plays once until user types) const demoScript = [ { who: 'us', text: 'Quiero agendar limpieza para el martes' }, { who: 'them', text: 'Tengo 10am o 3pm disponibles. ¿Cuál te queda mejor?' }, { who: 'us', text: '3pm porfa' }, { who: 'them', text: '¡Listo! Cita confirmada martes 3pm. Te llega WhatsApp con recordatorio ✓' }, ]; React.useEffect(() => { if (demoStarted) return; let cancelled = false; const play = async () => { for (let i = 0; i < demoScript.length; i++) { await new Promise(r => setTimeout(r, 1400)); if (cancelled) return; setMessages(m => [...m, demoScript[i]]); } }; play(); return () => { cancelled = true; }; }, [demoStarted]); React.useEffect(() => { if (chatRef.current) chatRef.current.scrollTop = chatRef.current.scrollHeight; }, [messages, busy]); const send = async () => { const text = input.trim(); if (!text || busy) return; setDemoStarted(true); setInput(''); setMessages(m => [...m, { who: 'us', text }]); setBusy(true); try { const history = [...messages, { who: 'us', text }] .map(m => `${m.who === 'us' ? 'Cliente' : 'Asistente'}: ${m.text}`) .join('\n'); const prompt = `Sos el asistente virtual de BYTEC, una agencia digital en Cartago, Costa Rica que vende: chatbots con IA ($180/mes), webs modernas ($800 setup + $80/mes) y automatizaciones Make.com (custom). 17 años de experiencia, 90+ proyectos. Tu trabajo: responder en español tico, breve (1-2 oraciones), cálido pero directo. Si te piden agendar, simulá agendar. Si te piden precio, dalo. Si no aplica, ofrecé hablar con un humano por WhatsApp +506 6049 5999. NUNCA inventes datos personales reales. Conversación hasta ahora: ${history} Tu respuesta como Asistente (1-2 oraciones, sin saludo repetido):`; const reply = await window.claude.complete(prompt); setMessages(m => [...m, { who: 'them', text: reply.trim() }]); } catch (e) { setMessages(m => [...m, { who: 'them', text: 'Mejor escribime por WhatsApp para resolverlo: +506 6049 5999 👋' }]); } finally { setBusy(false); } }; const onKey = (e) => { if (e.key === 'Enter' && !e.shiftKey) { e.preventDefault(); send(); } }; return (
Cartago, Costa Rica · Desde 2007 · 17+ años

Clientes perdidos
a las 2am.
La IA de BYTEC los atiende.

Web moderna + chatbot con IA + automatización para empresas en Costa Rica. Tu negocio responde, agenda y vende mientras tu equipo descansa.

Ver cómo funciona Hablar por WhatsApp
17+años en CR
90+proyectos
24/7respuesta IA
3canales: WhatsApp · Web · IG
Demo en vivo
probá el bot ahora ↓
+38% conversiones
vs. atender solo en horario
9:41
Asistente BYTEC
{busy ? 'escribiendo…' : 'en línea · 24/7'}
{messages.map((b, i) => (
{b.text}
))} {busy && (
)}
setInput(e.target.value)} onKeyDown={onKey} disabled={busy} />
); }; window.Hero = Hero;