/* 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) => (
))}
);
}
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) => (
))}
);
}
// ============================================
// 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.features.map((f, j) => (
{f}
))}
{p.cta}
))}
);
}
window.Automation = Automation;
window.Pricing = Pricing;