generalbots/bottemplates/crm/marketing.gbai/marketing.gbdialog/get-image.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

63 lines
1.9 KiB
QBasic

PARAM prompt AS STRING DESCRIPTION "Descrição da imagem desejada"
PARAM style AS STRING LIKE "modern minimalist" DESCRIPTION "Estilo visual (opcional)" OPTIONAL
PARAM width AS INTEGER LIKE 1024 DESCRIPTION "Largura da imagem" OPTIONAL
PARAM height AS INTEGER LIKE 1024 DESCRIPTION "Altura da imagem" OPTIONAL
DESCRIPTION "Gera imagens de marketing usando IA."
IF NOT prompt THEN
TALK "Descreva a imagem que você quer gerar:"
HEAR prompt AS STRING
END IF
TALK "🎨 Gerando imagem..."
TALK "Prompt: " + prompt
enhanced_prompt = prompt
IF style THEN
enhanced_prompt = prompt + ", " + style + " style"
END IF
enhanced_prompt = enhanced_prompt + ", professional product photography, high quality, marketing material"
result = POST "/api/ai/image/generate", #{
prompt: enhanced_prompt,
width: IIF(width, width, 1024),
height: IIF(height, height, 1024)
}
TALK "✅ **Imagem Gerada!**"
TALK "URL: " + result.image_url
TALK "O que gostaria de fazer agora?"
TALK "1. Postar no Instagram"
TALK "2. Usar em um broadcast"
TALK "3. Baixar a imagem"
TALK "4. Gerar variações"
HEAR choice AS STRING
IF choice = "1" OR choice = "instagram" THEN
TALK "Qual legenda para o post?"
HEAR caption AS STRING
post_result = POST "/api/social/instagram/post", #{
image_url: result.image_url,
caption: caption
}
TALK "✅ Postado no Instagram! ID: " + post_result.post_id
ELSE IF choice = "2" OR choice = "broadcast" THEN
TALK "Qual lista para o broadcast?"
TALK "(Guarde a URL da imagem: " + result.image_url + ")"
ELSE IF choice = "3" OR choice = "baixar" THEN
TALK "Baixe a imagem em: " + result.image_url
ELSE IF choice = "4" OR choice = "variações" THEN
TALK "Gerando variações..."
variations = POST "/api/ai/image/variations", #{
original_url: result.image_url,
count: 3
}
TALK "✅ Variações geradas:"
FOR EACH v IN variations
TALK "- " + v.url
NEXT
END IF