generalbots/bottemplates/crm/marketing.gbai/marketing.gbdialog/add-new-idea.bas
Rodrigo Rodriguez (Pragmatismo) 037db5c381 feat: Major workspace reorganization and documentation update
- Add comprehensive documentation in botbook/ with 12 chapters
- Add botapp/ Tauri desktop application
- Add botdevice/ IoT device support
- Add botlib/ shared library crate
- Add botmodels/ Python ML models service
- Add botplugin/ browser extension
- Add botserver/ reorganized server code
- Add bottemplates/ bot templates
- Add bottest/ integration tests
- Add botui/ web UI server
- Add CI/CD workflows in .forgejo/workflows/
- Add AGENTS.md and PROD.md documentation
- Add dependency management scripts (DEPENDENCIES.sh/ps1)
- Remove legacy src/ structure and migrations
- Clean up temporary and backup files
2026-04-19 08:14:25 -03:00

47 lines
1.6 KiB
QBasic

PARAM topic AS STRING LIKE "Novo produto de skincare" DESCRIPTION "Tema ou produto para ideation"
PARAM platform AS STRING LIKE "instagram" DESCRIPTION "Plataforma alvo: instagram, facebook, whatsapp, email" OPTIONAL
PARAM count AS INTEGER LIKE 5 DESCRIPTION "Quantidade de ideias a gerar" OPTIONAL
DESCRIPTION "Gera ideias de conteúdo de marketing usando IA para campanhas."
IF NOT topic THEN
TALK "Qual é o tema ou produto para gerar ideias?"
HEAR topic AS STRING
END IF
platforms = IIF(platform, platform, "várias plataformas (Instagram, WhatsApp, Email)")
num_ideas = IIF(count, count, 5)
TALK "🤖 Gerando " + num_ideas + " ideias de conteúdo para: **" + topic + "**"
TALK "Plataforma: " + platforms
TALK ""
prompt = "Gere " + num_ideas + " ideias de conteúdo de marketing criativas e engagement para o tema: " + topic + ". "
prompt = prompt + "Para cada ideia, forneça: headline, mensagem-chave, call-to-action e hashtags relevantes. "
prompt = prompt + "Responda em formato de lista numerada."
ideas = LLM prompt
TALK "💡 **Ideias Geradas:**"
TALK ideas
TALK "Quer que eu salve algumas dessas ideias para usar depois?"
HEAR save_ideas AS BOOLEAN
IF save_ideas THEN
TALK "Quais números das ideias quer salvar? (ex: 1,3,5)"
HEAR selected AS STRING
saved_count = 0
FOR EACH num IN SPLIT(selected, ",")
idea_entry = POST "/api/marketing/ideas", #{
topic: topic,
platform: platform,
idea_number: VAL(TRIM(num)),
saved_at: NOW()
}
saved_count = saved_count + 1
NEXT
TALK "✅ " + saved_count + " ideia(s) salva(s)!"
END IF