From 9c6f3c7d7f6851b970d0b9b2f6363984d2e05804 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 6 Feb 2026 18:33:15 +0000 Subject: [PATCH] feat: add 12 new AI agent quick actions based on skills and agent profiles Expand the Agents Hub with 12 new specialized activities mapped to existing agents: Pitch Deck (presentation), Content Plan (content_creator), SWOT Analysis (consulting), Email Sequence (marketing), Podcast Script (content_creator), Study Plan (education), Financial Analysis (equity_research), Newsletter (newsletter), Habit Plan (health_wellness), Landing Page Copy (content_creator), Travel Itinerary (travel_planning), Growth Strategy (consulting). https://claude.ai/code/session_014HpK7GcEQtzg82bYTnA3A9 --- .../agents-hub/QuickActionsPanel.tsx | 344 ++++++++++++++++++ 1 file changed, 344 insertions(+) diff --git a/src/components/agents-hub/QuickActionsPanel.tsx b/src/components/agents-hub/QuickActionsPanel.tsx index 6c1bcb3bd..50835d958 100644 --- a/src/components/agents-hub/QuickActionsPanel.tsx +++ b/src/components/agents-hub/QuickActionsPanel.tsx @@ -163,6 +163,350 @@ const quickActions: QuickAction[] = [ { name: "objections", label: "Objeções Comuns", type: "textarea", placeholder: "Quais objeções você costuma ouvir?" }, { name: "price", label: "Faixa de Preço", type: "text", placeholder: "Ex: R$ 1.000 - R$ 5.000/mês" } ] + }, + { + id: "pitch-deck", + title: "Pitch Deck", + description: "Monte uma apresentação de pitch para investidores com estrutura profissional e storytelling", + icon: , + color: "text-indigo-400", + gradient: "from-indigo-500/20 to-violet-500/20", + agent: "presentation", + outputType: "plan", + fields: [ + { name: "companyName", label: "Nome da Empresa", type: "text", placeholder: "Nome da startup ou empresa", required: true }, + { name: "problem", label: "Problema", type: "textarea", placeholder: "Qual problema você resolve? Descreva a dor do mercado...", required: true }, + { name: "solution", label: "Solução", type: "textarea", placeholder: "Como seu produto/serviço resolve o problema?", required: true }, + { name: "marketSize", label: "Tamanho do Mercado", type: "text", placeholder: "Ex: TAM R$ 10B, SAM R$ 1B, SOM R$ 100M" }, + { name: "traction", label: "Tração/Métricas", type: "textarea", placeholder: "Receita, usuários, crescimento MoM, NPS..." }, + { name: "fundraising", label: "Captação Desejada", type: "text", placeholder: "Ex: R$ 2M Seed, R$ 10M Series A" }, + { name: "team", label: "Time Fundador", type: "textarea", placeholder: "Descreva os founders e suas experiências relevantes" } + ] + }, + { + id: "content-plan", + title: "Plano de Conteúdo", + description: "Calendário editorial completo com temas, formatos e cronograma de publicação", + icon: , + color: "text-teal-400", + gradient: "from-teal-500/20 to-cyan-500/20", + agent: "content_creator", + outputType: "plan", + fields: [ + { name: "brand", label: "Marca/Empresa", type: "text", placeholder: "Nome da marca ou empresa", required: true }, + { name: "niche", label: "Nicho/Segmento", type: "text", placeholder: "Ex: Tecnologia, Saúde, Educação, Finanças...", required: true }, + { name: "platforms", label: "Plataformas", type: "select", placeholder: "Plataforma principal", required: true, options: [ + { value: "instagram", label: "Instagram" }, + { value: "linkedin", label: "LinkedIn" }, + { value: "youtube", label: "YouTube" }, + { value: "tiktok", label: "TikTok" }, + { value: "blog", label: "Blog/SEO" }, + { value: "multi", label: "Multiplataforma" } + ]}, + { name: "frequency", label: "Frequência de Postagem", type: "select", placeholder: "Com que frequência?", options: [ + { value: "daily", label: "Diário" }, + { value: "3x-week", label: "3x por semana" }, + { value: "weekly", label: "Semanal" }, + { value: "biweekly", label: "Quinzenal" } + ]}, + { name: "audience", label: "Público-Alvo", type: "textarea", placeholder: "Descreva seu público ideal..." }, + { name: "goals", label: "Objetivos do Conteúdo", type: "textarea", placeholder: "Ex: Gerar leads, educar mercado, construir autoridade..." }, + { name: "period", label: "Período do Plano", type: "select", placeholder: "Período", options: [ + { value: "1-month", label: "1 mês" }, + { value: "3-months", label: "3 meses" }, + { value: "6-months", label: "6 meses" } + ]} + ] + }, + { + id: "swot-analysis", + title: "Análise SWOT", + description: "Análise estratégica completa de Forças, Fraquezas, Oportunidades e Ameaças", + icon: , + color: "text-violet-400", + gradient: "from-violet-500/20 to-purple-500/20", + agent: "consulting", + outputType: "report", + fields: [ + { name: "company", label: "Empresa/Projeto", type: "text", placeholder: "Nome da empresa ou projeto", required: true }, + { name: "industry", label: "Indústria/Setor", type: "text", placeholder: "Ex: SaaS, Varejo, Saúde...", required: true }, + { name: "context", label: "Contexto Atual", type: "textarea", placeholder: "Descreva a situação atual do negócio, momento do mercado...", required: true }, + { name: "competitors", label: "Principais Concorrentes", type: "textarea", placeholder: "Liste os concorrentes diretos e indiretos" }, + { name: "objectives", label: "Objetivos Estratégicos", type: "textarea", placeholder: "O que a empresa pretende alcançar nos próximos 12 meses?" }, + { name: "knownChallenges", label: "Desafios Conhecidos", type: "textarea", placeholder: "Desafios que você já identificou..." } + ] + }, + { + id: "email-sequence", + title: "Sequência de E-mails", + description: "Crie sequências de e-mail marketing automatizadas para nutrir leads e converter vendas", + icon: , + color: "text-pink-400", + gradient: "from-pink-500/20 to-rose-500/20", + agent: "marketing", + outputType: "plan", + fields: [ + { name: "product", label: "Produto/Serviço", type: "text", placeholder: "O que você está promovendo?", required: true }, + { name: "sequenceType", label: "Tipo de Sequência", type: "select", placeholder: "Selecione o tipo", required: true, options: [ + { value: "welcome", label: "Boas-vindas (Onboarding)" }, + { value: "nurture", label: "Nutrição de Leads" }, + { value: "launch", label: "Lançamento de Produto" }, + { value: "abandoned-cart", label: "Carrinho Abandonado" }, + { value: "reengagement", label: "Reengajamento" }, + { value: "upsell", label: "Upsell/Cross-sell" } + ]}, + { name: "audience", label: "Público-Alvo", type: "textarea", placeholder: "Descreva o perfil do destinatário", required: true }, + { name: "emails", label: "Quantidade de E-mails", type: "select", placeholder: "Quantos e-mails?", options: [ + { value: "3", label: "3 e-mails" }, + { value: "5", label: "5 e-mails" }, + { value: "7", label: "7 e-mails" }, + { value: "10", label: "10 e-mails" } + ]}, + { name: "tone", label: "Tom de Voz", type: "select", placeholder: "Selecione o tom", options: [ + { value: "professional", label: "Profissional" }, + { value: "casual", label: "Casual/Amigável" }, + { value: "urgent", label: "Urgente/Escassez" }, + { value: "educational", label: "Educativo" } + ]}, + { name: "cta", label: "Call to Action Principal", type: "text", placeholder: "Ex: Agendar demo, Comprar agora, Baixar e-book..." } + ] + }, + { + id: "podcast-script", + title: "Roteiro de Podcast", + description: "Planeje episódios de podcast com roteiro, perguntas, estrutura e notas do apresentador", + icon: , + color: "text-cyan-400", + gradient: "from-cyan-500/20 to-blue-500/20", + agent: "content_creator", + outputType: "plan", + fields: [ + { name: "podcastName", label: "Nome do Podcast", type: "text", placeholder: "Nome do seu podcast", required: true }, + { name: "episodeTopic", label: "Tema do Episódio", type: "textarea", placeholder: "Sobre o que será este episódio?", required: true }, + { name: "format", label: "Formato", type: "select", placeholder: "Selecione o formato", required: true, options: [ + { value: "solo", label: "Solo (Monólogo)" }, + { value: "interview", label: "Entrevista" }, + { value: "debate", label: "Debate/Mesa Redonda" }, + { value: "storytelling", label: "Storytelling/Narrativa" }, + { value: "educational", label: "Educativo/Tutorial" } + ]}, + { name: "duration", label: "Duração Estimada", type: "select", placeholder: "Duração", options: [ + { value: "15min", label: "15 minutos" }, + { value: "30min", label: "30 minutos" }, + { value: "45min", label: "45 minutos" }, + { value: "60min", label: "1 hora" } + ]}, + { name: "guestName", label: "Nome do Convidado", type: "text", placeholder: "Se houver convidado, insira o nome" }, + { name: "audience", label: "Público do Podcast", type: "textarea", placeholder: "Quem ouve seu podcast? Perfil do ouvinte ideal" }, + { name: "keyPoints", label: "Pontos-Chave", type: "textarea", placeholder: "Tópicos que você quer abordar no episódio" } + ] + }, + { + id: "study-plan", + title: "Plano de Estudos", + description: "Monte um plano de estudos personalizado com cronograma, recursos e metodologia", + icon: , + color: "text-emerald-400", + gradient: "from-emerald-500/20 to-green-500/20", + agent: "education", + outputType: "plan", + fields: [ + { name: "subject", label: "O que Quer Aprender", type: "text", placeholder: "Ex: Python, Marketing Digital, Inglês...", required: true }, + { name: "currentLevel", label: "Nível Atual", type: "select", placeholder: "Seu nível de conhecimento", required: true, options: [ + { value: "beginner", label: "Iniciante (zero conhecimento)" }, + { value: "basic", label: "Básico (noções fundamentais)" }, + { value: "intermediate", label: "Intermediário" }, + { value: "advanced", label: "Avançado (quer se especializar)" } + ]}, + { name: "goal", label: "Objetivo Final", type: "textarea", placeholder: "O que você quer ser capaz de fazer ao final?", required: true }, + { name: "hoursPerWeek", label: "Horas Disponíveis por Semana", type: "select", placeholder: "Tempo de estudo", options: [ + { value: "2-5", label: "2-5 horas/semana" }, + { value: "5-10", label: "5-10 horas/semana" }, + { value: "10-20", label: "10-20 horas/semana" }, + { value: "20+", label: "20+ horas (dedicação integral)" } + ]}, + { name: "timeline", label: "Prazo Desejado", type: "select", placeholder: "Em quanto tempo?", options: [ + { value: "1-month", label: "1 mês" }, + { value: "3-months", label: "3 meses" }, + { value: "6-months", label: "6 meses" }, + { value: "1-year", label: "1 ano" } + ]}, + { name: "learningStyle", label: "Estilo de Aprendizagem", type: "select", placeholder: "Como prefere aprender?", options: [ + { value: "visual", label: "Visual (vídeos, diagramas)" }, + { value: "reading", label: "Leitura (livros, artigos)" }, + { value: "practical", label: "Prático (projetos, exercícios)" }, + { value: "mixed", label: "Misto (combinar tudo)" } + ]} + ] + }, + { + id: "financial-analysis", + title: "Análise Financeira", + description: "Relatório financeiro com projeções, indicadores-chave e recomendações de investimento", + icon: , + color: "text-lime-400", + gradient: "from-lime-500/20 to-green-500/20", + agent: "equity_research", + outputType: "report", + fields: [ + { name: "company", label: "Empresa/Ativo", type: "text", placeholder: "Nome da empresa ou ticker (Ex: PETR4, AAPL)", required: true }, + { name: "analysisType", label: "Tipo de Análise", type: "select", placeholder: "Selecione o tipo", required: true, options: [ + { value: "fundamental", label: "Análise Fundamentalista" }, + { value: "valuation", label: "Valuation (DCF, Múltiplos)" }, + { value: "comparative", label: "Comparativa (vs. Concorrentes)" }, + { value: "sector", label: "Análise Setorial" }, + { value: "startup", label: "Valuation de Startup" } + ]}, + { name: "metrics", label: "Métricas Disponíveis", type: "textarea", placeholder: "Receita, margem, EBITDA, dívida... (insira dados que você tem)" }, + { name: "period", label: "Período de Análise", type: "select", placeholder: "Horizonte de análise", options: [ + { value: "quarterly", label: "Último Trimestre" }, + { value: "annual", label: "Último Ano" }, + { value: "3-years", label: "Últimos 3 Anos" }, + { value: "projection", label: "Projeção 5 Anos" } + ]}, + { name: "context", label: "Contexto Adicional", type: "textarea", placeholder: "Informações relevantes: setor, momento macro, eventos recentes..." } + ] + }, + { + id: "newsletter-creator", + title: "Newsletter Profissional", + description: "Crie newsletters envolventes com curadoria de conteúdo, design e estratégia de distribuição", + icon: , + color: "text-sky-400", + gradient: "from-sky-500/20 to-blue-500/20", + agent: "newsletter", + outputType: "plan", + fields: [ + { name: "newsletterName", label: "Nome da Newsletter", type: "text", placeholder: "Nome ou título da newsletter", required: true }, + { name: "topic", label: "Tema/Assunto", type: "textarea", placeholder: "Sobre o que será esta edição?", required: true }, + { name: "audience", label: "Público-Alvo", type: "textarea", placeholder: "Quem são seus leitores? Perfil e interesses", required: true }, + { name: "tone", label: "Tom de Escrita", type: "select", placeholder: "Selecione o tom", options: [ + { value: "professional", label: "Profissional/Corporativo" }, + { value: "casual", label: "Casual/Conversacional" }, + { value: "analytical", label: "Analítico/Dados" }, + { value: "inspirational", label: "Inspiracional/Motivacional" }, + { value: "curated", label: "Curadoria/Links Comentados" } + ]}, + { name: "sections", label: "Seções Desejadas", type: "textarea", placeholder: "Ex: Editorial, Destaques, Dica da semana, Links úteis..." }, + { name: "frequency", label: "Frequência de Envio", type: "select", placeholder: "Com que frequência?", options: [ + { value: "daily", label: "Diária" }, + { value: "weekly", label: "Semanal" }, + { value: "biweekly", label: "Quinzenal" }, + { value: "monthly", label: "Mensal" } + ]} + ] + }, + { + id: "habit-plan", + title: "Plano de Hábitos", + description: "Construa um sistema de hábitos baseado em Atomic Habits com gatilhos, rotinas e recompensas", + icon: , + color: "text-rose-400", + gradient: "from-rose-500/20 to-pink-500/20", + agent: "health_wellness", + outputType: "plan", + fields: [ + { name: "mainGoal", label: "Objetivo Principal", type: "textarea", placeholder: "O que você quer alcançar? Ex: Ser mais produtivo, emagrecer, ler mais...", required: true }, + { name: "currentHabits", label: "Hábitos Atuais", type: "textarea", placeholder: "Descreva sua rotina atual (acordar, trabalho, exercícios, etc.)", required: true }, + { name: "habitsToAdd", label: "Hábitos que Quer Criar", type: "textarea", placeholder: "Quais hábitos quer incorporar? Ex: Meditar, exercitar, ler 30min..." }, + { name: "habitsToRemove", label: "Hábitos que Quer Eliminar", type: "textarea", placeholder: "Quais hábitos quer abandonar? Ex: Redes sociais excessivo, procrastinar..." }, + { name: "availableTime", label: "Tempo Disponível", type: "select", placeholder: "Quanto tempo livre tem?", options: [ + { value: "30min", label: "30 minutos/dia" }, + { value: "1h", label: "1 hora/dia" }, + { value: "2h", label: "2 horas/dia" }, + { value: "flexible", label: "Horário flexível" } + ]}, + { name: "approach", label: "Abordagem", type: "select", placeholder: "Estilo de mudança", options: [ + { value: "gradual", label: "Gradual (1 hábito por vez)" }, + { value: "moderate", label: "Moderado (2-3 hábitos)" }, + { value: "intensive", label: "Intensivo (transformação completa)" } + ]} + ] + }, + { + id: "landing-page-copy", + title: "Copy para Landing Page", + description: "Textos persuasivos para landing pages com headline, benefícios, prova social e CTA", + icon: , + color: "text-fuchsia-400", + gradient: "from-fuchsia-500/20 to-purple-500/20", + agent: "content_creator", + outputType: "plan", + fields: [ + { name: "product", label: "Produto/Serviço", type: "text", placeholder: "O que você está vendendo?", required: true }, + { name: "pageGoal", label: "Objetivo da Página", type: "select", placeholder: "Qual a conversão desejada?", required: true, options: [ + { value: "lead", label: "Capturar Leads (e-mail)" }, + { value: "sale", label: "Venda Direta" }, + { value: "trial", label: "Trial/Teste Grátis" }, + { value: "demo", label: "Agendar Demonstração" }, + { value: "download", label: "Download (app, e-book)" }, + { value: "waitlist", label: "Lista de Espera" } + ]}, + { name: "audience", label: "Público-Alvo", type: "textarea", placeholder: "Quem é o visitante ideal? Suas dores e desejos...", required: true }, + { name: "uniqueValue", label: "Proposta de Valor Única", type: "textarea", placeholder: "O que diferencia você? Por que escolher seu produto?" }, + { name: "proofPoints", label: "Provas Sociais", type: "textarea", placeholder: "Depoimentos, números, logos de clientes, resultados..." }, + { name: "tone", label: "Tom da Copy", type: "select", placeholder: "Selecione o tom", options: [ + { value: "direct", label: "Direto/Objetivo" }, + { value: "storytelling", label: "Storytelling" }, + { value: "benefit-driven", label: "Focado em Benefícios" }, + { value: "scarcity", label: "Urgência/Escassez" }, + { value: "educational", label: "Educativo" } + ]} + ] + }, + { + id: "travel-itinerary", + title: "Roteiro de Viagem", + description: "Planeje viagens completas com roteiro dia a dia, hospedagem, restaurantes e dicas locais", + icon: , + color: "text-amber-400", + gradient: "from-amber-500/20 to-yellow-500/20", + agent: "travel_planning", + outputType: "plan", + fields: [ + { name: "destination", label: "Destino", type: "text", placeholder: "Ex: Lisboa, Tóquio, Nova York...", required: true }, + { name: "dates", label: "Datas da Viagem", type: "text", placeholder: "Ex: 15/03 a 25/03/2026", required: true }, + { name: "travelers", label: "Viajantes", type: "select", placeholder: "Quem vai viajar?", required: true, options: [ + { value: "solo", label: "Solo" }, + { value: "couple", label: "Casal" }, + { value: "family", label: "Família com Crianças" }, + { value: "friends", label: "Grupo de Amigos" }, + { value: "business", label: "Viagem de Negócios" } + ]}, + { name: "budget", label: "Orçamento", type: "select", placeholder: "Faixa de orçamento", options: [ + { value: "budget", label: "Econômico" }, + { value: "moderate", label: "Moderado" }, + { value: "premium", label: "Premium" }, + { value: "luxury", label: "Luxo" } + ]}, + { name: "interests", label: "Interesses", type: "textarea", placeholder: "Ex: Gastronomia, museus, praias, aventura, compras, vida noturna..." }, + { name: "restrictions", label: "Restrições/Preferências", type: "textarea", placeholder: "Restrições alimentares, mobilidade, alergias, preferências especiais..." } + ] + }, + { + id: "growth-strategy", + title: "Estratégia de Crescimento", + description: "Plano estratégico de growth com alavancas, experimentos, métricas e roadmap de execução", + icon: , + color: "text-slate-400", + gradient: "from-slate-500/20 to-zinc-500/20", + agent: "consulting", + outputType: "report", + fields: [ + { name: "company", label: "Empresa", type: "text", placeholder: "Nome da empresa", required: true }, + { name: "stage", label: "Estágio do Negócio", type: "select", placeholder: "Em que fase está?", required: true, options: [ + { value: "pre-product", label: "Pré-produto (ideia/MVP)" }, + { value: "early", label: "Early Stage (primeiros clientes)" }, + { value: "growth", label: "Growth (crescendo rápido)" }, + { value: "scale", label: "Scale (escalando operação)" }, + { value: "mature", label: "Maduro (otimizando)" } + ]}, + { name: "currentMetrics", label: "Métricas Atuais", type: "textarea", placeholder: "MRR, clientes, CAC, LTV, churn, crescimento mensal...", required: true }, + { name: "growthGoal", label: "Meta de Crescimento", type: "textarea", placeholder: "Ex: Dobrar receita em 6 meses, alcançar 10K usuários..." }, + { name: "channels", label: "Canais de Aquisição Atuais", type: "textarea", placeholder: "Quais canais você usa hoje? SEO, Ads, Referral, Sales..." }, + { name: "budget", label: "Budget para Growth", type: "text", placeholder: "Ex: R$ 20.000/mês" }, + { name: "constraints", label: "Restrições", type: "textarea", placeholder: "Limitações de time, tecnologia, regulação, recursos..." } + ] } ];