O que Ozor Gerar (Texto-para-Vídeo) faz?
Geração de vídeo completa no Ozor.ai usando as ferramentas mcp__ozor__*. Este skill pega um breve briefing criativo e devolve um vídeo finalizado, exportado e compartilhável — não apenas um prompt.
Quando usar
Use este skill quando o usuário quiser produzir um vídeo de fato a partir de uma ideia curta em texto. Sinais:
- "Faça um vídeo sobre..."
- "Gere um vídeo de lançamento para..."
- "Crie um explicador de 30 segundos sobre..."
- "Produza um anúncio para nosso novo recurso..."
- "Renderize um vídeo que diga..."
NÃO use este skill quando:
- O usuário tiver um documento, PDF, PPTX, DOCX, apresentação ou arquivo → use
ozor-document-video - O usuário fornecer uma URL / página de destino → use
ozor-url-to-video - O usuário quiser apenas ajuda para escrever um prompt do Ozor sem gerar → use
ozor-video-best-practices - O usuário quiser gerenciar vídeos existentes → use
ozor-video-library
Ferramentas MCP necessárias
Este skill assume que o MCP do Ozor está conectado. As ferramentas são:
mcp__ozor__generate_video— inicia um trabalho de texto-para-vídeomcp__ozor__wait_for_job— bloqueia até que o agente termine de construir o projetomcp__ozor__export_video— inicia a renderizaçãomcp__ozor__wait_for_export— bloqueia até a renderização ficar pronta, retorna URLsmcp__ozor__get_embed_code— retorna o HTML<iframe>mcp__ozor__list_voices— opcional, consulta de vozes disponíveismcp__ozor__send_message— opcional, edições de acompanhamento para o agente de vídeo
Se o MCP do Ozor não estiver conectado, diga ao usuário para adicioná-lo e pare — não tente cair em fallback escrevendo apenas um prompt.
Fluxo de trabalho
Passo 1 — Modelar o briefing
O prompt do Ozor tem limite de 2000 caracteres e deve descrever um vídeo curto. Antes de chamar o MCP, certifique-se de que o briefing inclui:
- Sobre o que é o vídeo em uma frase
- Público-alvo (fundadores, desenvolvedores, clientes, público geral, ...)
- Formato — 16:9 (padrão, paisagem) ou 9:16 (vertical para redes sociais)
- Duração aproximada — normalmente 15–90 segundos
- Número de cenas (3–6 é o ponto ideal)
- Tom (confiante, acolhedor, energético, técnico, ...)
- Estilo visual (escuro/claro, cor de destaque, minimalista/arrojado)
- Uma CTA clara para a cena final
Se algum destes estiver faltando E a lacuna alterar significativamente o resultado, faça uma pergunta focada. Caso contrário, escolha um padrão sensato e prossiga — comportamento de modo automático.
Nunca cole um roteiro de várias cenas extraído de um documento neste prompt. Isso estoura o limite de 2000 caracteres e perde os visuais dos slides. Para documentos, mude para ozor-document-video.
Passo 2 — Gerar
Chame:
mcp__ozor__generate_video({
prompt: "<o briefing compilado, abaixo de 2000 caracteres>",
export: true // recomendado: aciona exportação automaticamente para pular o passo 4
})
Isso retorna { videoId, jobId }. Informe ao usuário que o trabalho foi iniciado e que você está aguardando.
Passo 3 — Aguardar a construção
Chame:
mcp__ozor__wait_for_job({ videoId, jobId })
Isso bloqueia até que o agente Ozor termine de construir o projeto. Se falhar, a mensagem de erro geralmente dirá o que corrigir no prompt — repasse ao usuário e ofereça-se para tentar novamente com ajustes.
Passo 4 — Exportar (pule se você passou export: true)
Se você não passou export: true no passo 2, chame:
mcp__ozor__export_video({ videoId })
Passo 5 — Aguardar a renderização
Chame:
mcp__ozor__wait_for_export({ videoId })
Isso retorna as URLs finais:
shareUrl— link público para o vídeo renderizadoeditorUrl— link do editor Ozor para ajustes adicionaisdownloadUrl— download direto em MP4
Passo 6 — Obter o código de incorporação
Chame:
mcp__ozor__get_embed_code({ videoId })
Retorna um snippet <iframe> pronto para colar.
Passo 7 — Apresentar os resultados ao usuário
Saída neste formato:
🎬 Vídeo pronto
**Compartilhar:** <shareUrl>
**Editor:** <editorUrl>
**Download:** <downloadUrl>
**Incorporar:**
```html
<iframe ...></iframe>
Quer iterar? Posso:
- Alterar uma cena específica
- Tentar um tom ou estilo visual diferente
- Produzir uma versão vertical 9:16 para redes sociais
## Iteração
Se o usuário quiser mudanças após ver o resultado, use `mcp__ozor__send_message({ videoId, message: "<pedido de alteração>" })` e então execute novamente os passos 3–6 (o agente reconstruirá o projeto, e você precisará de uma nova exportação).
Para mudanças maiores (tópico diferente, público diferente), inicie uma nova chamada `generate_video` em vez de iterar — o orçamento do prompt é pequeno e pivotar no lugar tende a poluir o resultado.
## Padrões a assumir no modo automático
Quando o usuário der um briefing de uma linha e você não quiser interrogá-lo:
| Campo | Padrão |
|-------|--------|
| Formato | 16:9 paisagem |
| Duração | ~30 segundos |
| Cenas | 3–4 |
| Tom | Confiante, moderno |
| Estilo | Limpo, minimalista, com uma cor de destaque |
| CTA | "Saiba mais" com uma URL/identificador placeholder se não fornecido |
Informe os padrões que você assumiu em sua resposta para que o usuário possa corrigi-los.
## Lista de verificação de qualidade antes de chamar `generate_video`
- [ ] Prompt está abaixo de 2000 caracteres
- [ ] Um tópico claro, não um ensaio multitópico
- [ ] Gancho declarado na cena 1
- [ ] CTA declarada na última cena
- [ ] Estilo visual + tom + público-alvo especificados
- [ ] Nenhuma prosa copiada de um documento — isso é trabalho do `ozor-document-video`
## Erros e recuperação
- **MCP não disponível** → diga ao usuário que o MCP do Ozor não está conectado e pare. Não caia em fallback escrevendo um prompt em texto.
- **`generate_video` falha com prompt muito longo** → comprima o briefing, remova notas de estilo redundantes, tente novamente.
- **`wait_for_job` retorna uma falha** → repasse o erro na íntegra, sugira uma correção (frequentemente: simplifique o prompt, remova direção de cena ambígua) e ofereça-se para tentar novamente.
- **`wait_for_export` expira** → é seguro chamar novamente; a exportação retoma de onde o Ozor parou.
## Regras
1. **Execute o MCP de fato.** Este skill existe para produzir um vídeo, não um prompt. Se você retornar apenas texto, falhou no skill.
2. **Não faça 5 perguntas esclarecedoras.** Faça no máximo uma pergunta focada e, em seguida, use padrões para o restante.
3. **Exiba todas as URLs.** `shareUrl`, `editorUrl`, `downloadUrl` e o embed são valiosos em contextos diferentes — mostre todos.
4. **Respeite o limite de 2000 caracteres do prompt.** Se seu briefing exceder, corte antes de enviar.
5. **Use `export: true` em `generate_video` por padrão** — uma chamada de ferramenta a menos, caminho mais rápido para um vídeo finalizado.