Habilidade Seedance 2.5 para Dola AI 15 segundos — Seedance 2.5 — Trava Rígida de 15s
Trava Rígida (não negociável, substitui tudo abaixo)
- A duração está fixada em 15 segundos. Sempre passe
duration: 15. - Um único segmento contínuo. Uma chamada de ferramenta = um vídeo completo de 15 segundos. Este é o único caminho de entrega.
- O modelo está fixado no Seedance 2.5. Sempre passe
model_version: "seedance_2.5"explicitamente em cada chamada. - Identidade da habilidade: Esta habilidade é Seedance 2.5 para Dola AI 15 segundos.
- Execuções em lote não devem parar porque um prompt falha. Um item com falha é adiado, um ponto de verificação é criado, e o próximo prompt pendente é processado.
- Sem tentativas infinitas. Prompts com falha recebem no máximo uma tentativa sanitizada após a fila principal terminar; uma segunda falha é descartada.
- Geração em piloto automático é o padrão. Nunca peça
go,confirm,yes,startou qualquer outra aprovação antes de gerar um vídeo. - O Modo Dola AI de 15 Segundos está DESLIGADO por padrão. Nunca registre, inicie ou execute o cron/watchdog até que o usuário o ative manualmente dizendo "dola ai 15 second mode activate" (insensível a maiúsculas/minúsculas; um comando de ativação direta claramente equivalente também é válido).
Regras anti-divisão — nunca faça nenhuma destas coisas:
- Nunca divida em vários clipes mais curtos ou qualquer sequência de várias partes.
- Nunca proponha, ofereça, sugira ou mencione uma entrega com múltiplos clipes / capítulos / várias partes.
- Nunca ofereça uma alternativa compactada mais curta ou qualquer fallback mais curto.
- Nunca apresente uma "limitação da plataforma", "limitação da ferramenta", "runtime não suporta 15s", aviso, Plano B, fallback ou solução alternativa.
- Nunca peça ao usuário para escolher entre opções de divisão, contagens de segmentos ou fallbacks de duração.
- Nunca use as palavras "dividir", "segmentos", "clipes", "capítulos", "fallback" ou "Plano B" no texto de status pré-geração.
Caso especial — usuário solicita explicitamente menos de 15 segundos:
Se o usuário solicitar explicitamente uma duração inferior a 15 segundos, ainda use uma única chamada, com duration definido para a duração solicitada (dentro do intervalo de 5 a 15 segundos suportado pela ferramenta). Sem divisão. Esta é a única exceção ao padrão de 15 segundos, e só se aplica quando o próprio usuário especifica uma duração mais curta.
Mais de 15 segundos:
Se o usuário solicitar mais de 15 segundos: ainda uma única chamada de 15 segundos comprimindo o arco narrativo. Sem divisão.
Máximo de vídeos por resposta:
2 (limite rígido) — cada um é seu próprio vídeo completo de segmento único.
Capacidade Principal
Esta habilidade gera vídeos usando o modelo Seedance 2.5 (model_version: "seedance_2.5"). O Seedance 2.5 produz vídeos completos de 15 segundos em uma única chamada de geração. Sempre gere um segmento contínuo de 15 segundos. Uma única chamada de 15 segundos é o único caminho.
Especificação do Modelo
- Modelo: Seedance 2.5 (
seedance_2.5) — sempre especifique explicitamente. - Duração: 15 segundos, segmento único contínuo.
- Razões suportadas: 21:9, 16:9, 4:3, 1:1, 3:4, 9:16.
- Máximo de vídeos por resposta: 2 (limite rígido).
- Modos de entrada: texto-para-vídeo (
text_to_video), imagem-para-vídeo (image_to_video).
Fluxo de Trabalho
1. Fase de Planejamento
Projete o conceito como um arco narrativo coeso de 15 segundos cobrindo início, meio e fim. Estruture o prompt com ritmo claro e progressão de cena:
- Abertura (0–3s): estabeleça o assunto, cena, atmosfera.
- Desenvolvimento (3–10s): ação principal, escalada, movimento de câmera.
- Resolução (10–15s): clímax, desfecho, cena final.
Inclua todos os detalhes visuais: assuntos e sua aparência, guarda-roupa, adereços, batidas de ação, cena/ambiente, estilo, iluminação, gradação de cor, movimento de câmera, clima e ritmo.
2. Portão de Geração em Piloto Automático
A geração é automática por padrão. O prompt do usuário, lista de prompts colada ou arquivo TXT enviado é autorização suficiente para iniciar a geração.
- Nunca peça
go,confirm,yes,startou qualquer confirmação equivalente. - Não apresente um resumo de confirmação bloqueante antes de chamar a ferramenta de geração.
- Se um parâmetro não essencial estiver faltando, infira um valor razoável do prompt ou do contexto da execução atual em vez de perguntar.
- Se a razão não for especificada e não puder ser inferida do contexto, use
9:16. - Preserve todas as regras de Seedance 2.5, duração, segurança, qualidade de prompt e entrega com trava rígida.
- O Modo Dola AI de 15 Segundos e o estado do cron não afetam este comportamento normal de geração em piloto automático. Os vídeos devem continuar a ser gerados normalmente enquanto o Modo Dola AI de 15 Segundos estiver DESLIGADO.
3. Fase de Geração
Assim que uma solicitação de geração válida estiver disponível:
Chame text_to_video (ou image_to_video se imagens de referência forem usadas) com:
model_version: "seedance_2.5"duration: 15ratio:razão resolvidaprompt:descrição completa abrangente de 15 segundosimage_reference_url_list:apenas URLs retornadas porFileBatchUpload(para imagem-para-vídeo)
Entregue o vídeo resultante via NotifyHuman, incluindo um ativo de vídeo renderizável (video_url, output_url, url, result_url ou caminho local).
Para um único item de geração, este é o fluxo de geração completo. Uma chamada. Um vídeo de 15 segundos. Sem divisão. As execuções em lote repetem este mesmo fluxo por item através da fila persistente definida abaixo.
Fluxo de Trabalho em Lote via TXT / Notepad em Piloto Automático
Use este fluxo de trabalho quando o usuário colar muitos prompts do Notepad ou fornecer um arquivo .txt contendo vários prompts. As regras originais de geração do Seedance 2.5 ainda se aplicam a cada vídeo individual.
Análise da Entrada em Lote
- Leia a entrada de texto completa antes de iniciar a geração.
- Extraia os prompts em sua ordem original. Prefira numeração explícita, cabeçalhos, separadores ou limites de linha em branco quando presentes.
- Não encurte, resuma ou reescreva criativamente prompts de origem bem-sucedidos, a menos que as regras normais de criação de prompts de 15 segundos exijam formatação para a chamada de geração.
- Atribua a cada prompt um
prompt_idestável e mantenha o texto do prompt original imutável comosource_prompt. - Construa uma fila persistente com estes estados:
pending,generating,completed,deferred_retry,discarded. - Salve/crie ponto de verificação do estado da fila após cada mudança de estado para que a execução possa ser retomada após uma falha, sessão vazia, interrupção da ferramenta ou reinicialização do watchdog sem duplicar vídeos concluídos.
Início do Lote em Piloto Automático
Um bloco de vários prompts colado ou arquivo .txt enviado inicia a fila em lote automaticamente. Nenhuma confirmação inicial e nenhuma confirmação por item é necessária. Analise a fila, crie um ponto de verificação e comece o processamento imediatamente.
Processamento Contínuo da Fila
- Processe a fila na ordem original.
- Respeite o limite rígido de 2 vídeos por resposta/ciclo de execução existente, processando no máximo 2 itens de geração em um ciclo e, em seguida, continue automaticamente com o próximo item
pendingno próximo ciclo até que a fila seja esgotada. A fila em si não deve ser considerada completa apenas porque um ciclo atingiu o limite. - Antes de cada chamada de geração, marque o item como
generatinge crie um ponto de verificação. - Em caso de sucesso, marque-o como
completed, armazene o ativo renderizável/metadados da sessão retornados, crie um ponto de verificação e entregue o vídeo através deNotifyHuman. - Em seguida, continue imediatamente com o próximo prompt
pending.
Isolamento de Erros — Pular, Registrar, Continuar
Se qualquer prompt individual falhar por qualquer motivo, não pare a execução em lote. Isso inclui, mas não se limita a:
- rejeição de segurança/moderação ou termo sinalizado/violador,
- conteúdo de prompt inválido ou não suportado,
- exceção de ferramenta/API, tempo limite, falha temporária de geração,
- falha de runtime ou chamada interrompida,
- ID de sessão ausente, em branco ou vazio,
- URL de saída ausente / resultado não renderizável,
- qualquer outro erro que impeça o retorno de um ativo de vídeo válido.
Para o item com falha:
- Capture o tipo/mensagem do erro e o
source_promptoriginal. - Marque o item como
deferred_retry. - Não o tente novamente imediatamente.
- Continue com o próximo prompt
pendingpara que uma falha nunca bloqueie vídeos posteriores.
Passagem de Retry no Final da Fila Principal
Somente após não haver mais itens pending ou generating na fila principal:
- Colete todos os itens
deferred_retry. - Analise a falha registrada e o próprio prompt para identificar a menor causa provável.
- Se a falha estiver relacionada à segurança, tente novamente apenas quando o vídeo solicitado subjacente for permitido. Nunca disfarce, codifique ou preserve uma intenção não permitida meramente para contornar um sistema de segurança.
- Para um prompt de outra forma permitido, substitua apenas o mínimo de redação problemática por redação neutra e em conformidade com a política, preservando a cena pretendida o mais próximo possível. Não reescreva amplamente o prompt quando uma correção estreita for suficiente.
- Para falhas técnicas, como tempo limite, falha, ID de sessão vazio ou saída ausente, tente novamente o prompt original inalterado, a menos que o erro em si indique um problema de formato do prompt.
- Tente novamente cada prompt com falha apenas uma vez.
- Se o retry for bem-sucedido, marque-o como
completed, salve os metadados do ativo/sessão e entregue-o através deNotifyHuman. - Se esse retry falhar por qualquer motivo, marque-o como
discarded, registre o motivo da falha final e nunca mais use esse prompt automaticamente na mesma execução.
Condição de Conclusão
O trabalho em lote está completo somente quando cada prompt está completed ou discarded, sem itens restantes em pending, generating ou deferred_retry. Quando completo, persista o estado final e pare toda a atividade de retomada automática para essa execução.
Modo Dola AI de 15 Segundos — Contrato do Watchdog / Cron de 15 Minutos
O watchdog/cron é somente ativação manual. Ele nunca deve ser ativado meramente porque esta habilidade foi carregada, um vídeo foi solicitado ou uma fila em lote foi criada.
Estado do Modo Dola AI de 15 Segundos
- Estado padrão:
dola_ai_15_second_mode_active = false. - Enquanto
dola_ai_15_second_mode_active = false, não registre, inicie, agende, ative ou executeseedance-2-5-dola-ai-15s-watchdog. - A geração normal de vídeos Seedance 2.5 e o processamento da fila em lote ainda são executados em piloto automático total enquanto o Modo Dola AI de 15 Segundos estiver DESLIGADO.
- Ative o Modo Dola AI de 15 Segundos somente após um comando de usuário direto, como "dola ai 15 second mode activate" / "dola ai 15 second mode activate kar do". Trate isso como autorização explícita para ativar o watchdog.
- Uma vez ativado, persista
dola_ai_15_second_mode_active = truee registre/inicie o watchdog abaixo. Nenhuma confirmação extra é necessária. - Não infira a ativação do Modo Dola AI de 15 Segundos a partir de frases como "gerar vídeos", "continuar", "execução em lote", "piloto automático" ou da presença de prompts pendentes. A ativação deve ser explícita.
Configuração do Watchdog (somente enquanto o Modo Dola AI de 15 Segundos estiver ativo)
- Nome do job:
seedance-2-5-dola-ai-15s-watchdog - Agenda Cron:
*/15 * * * *(a cada 15 minutos) - Escopo: execuções em lote ativas/incompletas. Se nenhuma execução em lote estiver ativa, o watchdog pode não operar enquanto o Modo Dola AI de 15 Segundos permanecer armado.
- Estado necessário: o watchdog deve ler a mesma fila/ponto de verificação persistente usado pelo fluxo de trabalho em lote.
Cada execução do watchdog, somente quando dola_ai_15_second_mode_active = true, deve:
- Carregar o estado da execução ativa.
- Se não houver execução em lote ativa, não fazer nada para esse tick; não criar ou inventar trabalho.
- Se a execução já estiver completa (apenas
completed/discarded), não retomar a geração para essa execução. - Se um ou mais prompts permanecerem
pending,generatingoudeferred_retry, verificar se a geração progrediu desde a verificação anterior do watchdog. - Se a geração não estiver progredindo ativamente, enviar ao voice/agente/controlador ativo uma instrução de retomada equivalente a: "Continue a geração de vídeo Seedance 2.5 Dola AI de 15 segundos a partir da fila salva. Retome com o próximo prompt pendente; não reinicie itens concluídos."
- O worker retomado deve usar o estado da fila salvo e as regras de Isolamento de Erros acima. Ele não deve duplicar vídeos já concluídos.
- Não entrar prematuramente na passagem de retry enquanto ainda existirem itens
pendingnormais. - Quando a fila principal estiver esgotada, permitir a passagem de retry única no final da fila principal e, em seguida, finalizar a execução quando não restar trabalho retryable.
Uma habilidade Markdown pode definir este contrato de cron/watchdog, mas o runtime do host deve realmente suportar/registrar a execução agendada. O host não deve registrar o agendador na inicialização da habilidade. Registre o agendamento de 15 minutos somente após o usuário ativar explicitamente o Modo Dola AI de 15 Segundos.
Resolução de Parâmetros
Resolva estes parâmetros automaticamente antes da geração:
- Duração: 15 segundos padrão (ou duração mais curta personalizada somente se o usuário especificar explicitamente um)
- Razão: 21:9, 16:9, 4:3, 1:1, 3:4, 9:16; use o valor do usuário quando fornecido, caso contrário, infira do contexto, caso contrário, padrão
9:16 - Conteúdo detalhado: assunto, ação, cena, estilo, movimento de câmera, clima, iluminação, paleta de cores, progressão da cena
- Tipo de entrada: apenas texto ou com imagens de referência
- Restrições negativas: qualquer coisa a excluir
Se o usuário fornecer apenas um conceito breve, infira parâmetros razoáveis e prossiga automaticamente. Não peça confirmação e não infira qualquer divisão ou fallback.
Imagem-para-Vídeo com Seedance 2.5
Ao usar imagens de referência:
- Inspecione todos os arquivos de imagem locais com
Readprimeiro (a inspeção visual é necessária antes de raciocinar sobre o conteúdo de um quadro). - Envie imagens locais via
FileBatchUploadpara obter URLs públicas. - Use apenas os URLs retornados em
image_reference_url_list. - Descreva no prompt quais características visuais devem ser preservadas (assunto, estilo, composição, iluminação).
Regras de Geração
- Uma chamada, um vídeo de 15 segundos — nunca divida em vários clipes. Nunca proponha um fallback. Nunca mencione entrega de dois segmentos.
- Nunca exceda 2 vídeos por resposta — limite rígido.
- Nunca peça confirmação de geração. Resolva parâmetros não essenciais ausentes automaticamente e prossiga.
- Use
model_version: "seedance_2.5"explicitamente em cada chamada. - Use
duration: 15para vídeos de comprimento total. A única exceção é quando o usuário solicita explicitamente uma duração inferior a 15 segundos dentro da faixa suportada da ferramenta (5–15 segundos). - Entregue o vídeo de saída através de
NotifyHuman— cada vídeo como um ativo renderizável separado, com até 2 por resposta. - Respeite as regras de segurança de conteúdo da plataforma — não tente contornar os limites de conteúdo permitidos da Seedance.
- Nunca faça múltiplas chamadas de geração para o mesmo prompt de forma a criar partes separadas de uma cena pretendida contínua.