/* global React, Icon */ const { useState: useSz, useEffect: useEz } = React; // ============================================ // AUTOMATION / BOT // ============================================ function Automation() { return (
Automação & IA

Fluxos que trabalham por você.
IA que resolve antes de você responder.

Editor visual de fluxos, classificação inteligente, sugestões de resposta e integração com modelos de IA generativa.

Editor de fluxos BOT
v4.2 ● Publicado
{[ { t: 'Classificação automática', d: 'IA classifica mensagens por intenção, urgência e setor ideal de atendimento.' }, { t: 'Sugestões em tempo real', d: 'Respostas sugeridas ao atendente baseadas no histórico e na base de conhecimento.' }, { t: 'Gatilhos condicionais', d: 'Automação por regras: horário, setor, tag, canal, tempo de espera, palavra-chave.' }, { t: 'Resolução sem humano', d: 'Perguntas frequentes respondidas 24/7 com transferência suave quando necessário.' }, ].map((f, i) => (
{f.t}
{f.d}
))}
); } function FlowChart() { const [active, setActive] = useSz(0); useEz(() => { const t = setInterval(() => setActive(a => (a + 1) % 5), 1400); return () => clearInterval(t); }, []); const nodes = [ { x: 8, y: 40, w: 120, label: 'Mensagem', sub: 'WhatsApp', color: '#25D366', icon: 'whatsapp' }, { x: 35, y: 10, w: 140, label: 'IA classifica', sub: 'intenção + urgência', color: '#7c3aed', icon: 'sparkles' }, { x: 35, y: 72, w: 140, label: 'Verificar cliente', sub: 'buscar CRM', color: '#3b5bdb', icon: 'users' }, { x: 66, y: 40, w: 130, label: 'Rotear', sub: 'fila / setor', color: '#f59e0b', icon: 'layers' }, { x: 88, y: 40, w: 110, label: 'Atender', sub: 'humano / bot', color: '#10b981', icon: 'check' }, ]; return (
= 1 ? '#7c3aed' : 'var(--border-strong)'} strokeWidth="0.4" fill="none"/> = 2 ? '#3b5bdb' : 'var(--border-strong)'} strokeWidth="0.4" fill="none"/> = 3 ? '#f59e0b' : 'var(--border-strong)'} strokeWidth="0.4" fill="none"/> = 3 ? '#f59e0b' : 'var(--border-strong)'} strokeWidth="0.4" fill="none"/> = 4 ? '#10b981' : 'var(--border-strong)'} strokeWidth="0.4" fill="none"/> {nodes.map((n, i) => (
{n.label}
{n.sub}
))}
); } // ============================================ // PRICING // ============================================ function Pricing() { const plans = [ { name: 'Starter', desc: 'Para começar a centralizar o atendimento.', price: 'Sob consulta', features: ['Até 10 atendentes', '1 conexão WhatsApp', 'CRM + Contatos', 'Campanhas básicas', 'Suporte em horário comercial'], cta: 'Falar com comercial', highlight: false, }, { name: 'Business', desc: 'Operações com múltiplos setores e volume.', price: 'Sob consulta', features: ['Atendentes ilimitados', 'Múltiplas conexões WhatsApp', 'Todos os módulos principais', 'BOT & Automação com IA', 'API + Webhooks', 'SLA 99,5% · suporte estendido'], cta: 'Solicitar proposta', highlight: true, }, { name: 'Enterprise', desc: 'Corporações e operações white-label.', price: 'Personalizado', features: ['Tudo do Business', 'Multi-tenant + White-label', 'SSO + SAML', 'SLA 99,95% · suporte 24/7', 'CSM dedicado', 'Ambientes dedicados', 'Conformidade avançada'], cta: 'Falar com especialista', highlight: false, }, ]; return (
Preços

Planos que acompanham sua operação.

Preços sob consulta porque seu negócio é único. Monta-se um plano junto do time comercial.

{plans.map((p, i) => (
{p.highlight &&
MAIS CONTRATADO
}
{p.name}
{p.desc}
{p.price}
{p.features.map((f, j) => (
{f}
))}
{p.cta}
))}
); } window.Automation = Automation; window.Pricing = Pricing;