Docs do Nodaro
DocumentaçãoReferência de nósModelosAgentes de IA (MCP)DesenvolvedoresSelf-hostingPesquisa
Referência das ferramentas

Produções do Studio

Parâmetros de cada ferramenta de produção do Studio, da validação grátis do plano à geração de quadros, movimento, voz e trilha, com escopos e cotações.

Disponível em Nodaro Cloud

As ferramentas de produção do Studio criam e alteram filmes que abrem no editor do Nodaro Studio, em studio.nodaro.ai. Esta página lista os parâmetros de cada ferramenta. Produções do Studio explica o ciclo de trabalho, as palavras a usar com o usuário, as operações de edição e as regras de gasto; leia essa página primeiro.

As produções do Studio são um recurso do Nodaro Cloud. Numa implantação sem elas, todas as ferramentas desta família respondem not_available. Chame list_studio_productions para verificar antes de oferecer o recurso.

Ferramentas, permissões e preços

FerramentaPermissãoCréditos
get_studio_production_skillnenhumaGrátis
validate_studio_planworkflows:readGrátis
list_studio_productionsworkflows:readGrátis
get_studio_productionworkflows:readGrátis
plan_studio_exportworkflows:readGrátis; é uma cotação
create_studio_productionworkflows:writeGrátis
import_studio_productionworkflows:writeGrátis
edit_studio_productionworkflows:writeGrátis
share_studio_productionworkflows:writeGrátis
clone_studio_productionworkflows:writeGrátis
describe_studio_productionworkflows:write e workflows:executeUma execução de LLM
generate_studio_stillworkflows:write e workflows:executePor imagem candidata
generate_studio_keyframeworkflows:write e workflows:executeUma imagem
generate_studio_clipworkflows:write e workflows:executeUm vídeo
new_studio_shot_from_frameworkflows:write e workflows:executeUma extração de quadro
voice_studio_shotworkflows:write e workflows:executeUma execução de texto para fala
revoice_studio_clipworkflows:write e workflows:executeUma execução de redublagem
score_studio_productionworkflows:write e workflows:executeUma execução de música

As ferramentas que gastam créditos, e share_studio_production, que muda quem pode ver o trabalho, trazem uma marca de confirmação na definição. As ferramentas que gastam créditos aceitam client_request_id, um token de nova tentativa de 8 a 128 caracteres: envie o mesmo valor de novo depois de uma chamada que expirou, e nada é iniciado nem cobrado duas vezes.

Planejar e ler

get_studio_production_skill

Retorna o guia que um assistente lê antes de trabalhar numa produção. Ele é gerado a partir da implantação ativa.

ParâmetroTipoObservações
partstringoperating (padrão): o mapa das ferramentas, o ciclo de trabalho e as operações de edição. authoring: o formato do plano. catalog: todos os seletores, modelos e opções. schema: o JSON Schema de um plano.

validate_studio_plan

Verifica um plano escrito, de graça, e não salva nada. Também associa cada nome de cast aos seus próprios personagens, locais, objetos e criaturas.

ParâmetroTipoObservações
planobjectObrigatório. O plano nodaro-studio-production.

Retorna: valid, errors (cada um indicando o campo dele), warnings e um summary que diz quantos nomes do elenco corresponderam à sua biblioteca. Corrija os erros e chame de novo até valid ser true.

list_studio_productions

Lista as suas produções, das mais recentes para as mais antigas: ID, nome, versão, miniatura, se ela está compartilhada e o número de cenas. As produções arquivadas ficam ocultas, como no painel.

ParâmetroTipoObservações
limitintegerDe 1 a 100. Padrão: 25.
cursorstringO nextCursor da página anterior.

get_studio_production

Retorna uma produção: o look do filme, o elenco, as pastas, os cortes, a lixeira, o que está em execução e as cenas na ordem da linha do tempo. Com workflows:write, ela primeiro incorpora cada job que terminou desde a última leitura; é por essa leitura que uma geração concluída chega à cena dela.

ParâmetroTipoObservações
production_idstringObrigatório. O ID da produção.
detailstringsummary (padrão): contagens e o quadro atual de cada cena. full: cada resultado anterior, com o contexto que o gerou.
shot_idstringLê só uma cena: a leitura barata depois de uma geração.
reconcilebooleanfalse lê sem incorporar os jobs concluídos. Padrão: true.

Retorna: a produção e um bloco pending que indica o que ainda está em execução. Identifique um resultado pela key, pelo ID do job ou pela URL, nunca pela posição.

plan_studio_export

Retorna as etapas ordenadas que exportariam a produção, com uma estimativa de créditos. Não inicia nem cobra nada: mostre-a ao usuário antes que ele aceite.

ParâmetroTipoObservações
production_idstringObrigatório. O ID da produção.
upscalebooleanAdiciona a passagem em 4K, que é cara. Padrão: false.

Criar e alterar

create_studio_production

Cria uma produção no seu próprio projeto do Studio. Ela aparece na hora no seu painel em studio.nodaro.ai. Com um plano, todas as cenas, os vínculos do elenco e o look do filme entram junto; sem plano, a produção fica vazia. Valide o plano primeiro.

ParâmetroTipoObservações
planobjectUm plano validado.
namestringO nome, quando o plano não tem título próprio. Até 200 caracteres.

import_studio_production

Adiciona as cenas de um plano a uma produção existente e inclui os novos membros no elenco. Nunca renomeia a produção nem altera o briefing ou o look dela.

ParâmetroTipoObservações
production_idstringObrigatório. A produção.
planobjectUm plano validado. Passe este parâmetro ou plan_job_id.
plan_job_idstringUm job de LLM concluído cuja saída é um plano de produção do Studio. Um job ainda em execução é recusado com not_finished.

Recarregue o editor antes e depois de uma importação

Se a produção estiver aberta no editor do Studio, o editor salva a própria cópia logo após qualquer edição e sobrescreve as cenas que você adicionou. Peça ao usuário para recarregar o editor antes da importação e de novo depois dela.

edit_studio_production

Altera uma produção com um lote de operações, como renomear uma cena, reordenar a linha do tempo, selecionar um take, definir as tomadas dentro do movimento de uma cena, incluir um membro no elenco ou esvaziar a lixeira. As operações e os argumentos delas vêm de get_studio_production_skill com part: "operating".

ParâmetroTipoObservações
production_idstringObrigatório. A produção.
opsarrayObrigatório. De 1 a 100 operações, aplicadas em ordem.
dry_runbooleanMostra uma prévia do lote: o que cada operação faria, em qual versão e se cada exclusão poderia ser restaurada. Nada é gravado.
expected_versionintegerA versão sobre a qual você montou o lote.
strictbooleanRecusa com um conflito, em vez de fazer rebase, quando a produção mudou. Exige expected_version.

Retorna: receipts, uma linha no passado por operação. O lote é aplicado como uma única etapa: se uma operação for recusada, a resposta indica o índice dela e nada é gravado. Um lote montado sobre uma versão um pouco mais antiga ainda é aplicado, e rebased: true indica isso.

share_studio_production

Publica a produção num link de compartilhamento ou a torna privada de novo. Qualquer pessoa com o link pode ler uma produção compartilhada, então pergunte ao usuário antes. Esta ferramenta é a única forma de mudar o compartilhamento.

ParâmetroTipoObservações
production_idstringObrigatório. A produção.
sharedbooleanObrigatório. true publica o link, false o retira.

clone_studio_production

Copia uma produção, sua ou compartilhada com você, para o seu projeto do Studio. A cópia começa privada e traz o grafo e todos os resultados já incorporados. Use-a antes de uma rodada de edições arriscada.

ParâmetroTipoObservações
production_idstringObrigatório. A produção a copiar.
namestringO nome da cópia. Padrão: o nome original mais “ copy”.

Gerar

Uma geração retorna IDs de job na hora. O resultado pronto só entra na cena dele na próxima chamada de get_studio_production; get_job e wait_for_job informam o status e não incorporam nada.

describe_studio_production

Entrega um briefing ao Diretor, que escreve cenas, elenco e looks na produção. Use-a quando o usuário tiver uma história em vez de um plano.

ParâmetroTipoObservações
production_idstringObrigatório. A produção.
briefstringObrigatório. A história, o tom e as restrições.
llm_modelstringObrigatório. O LLM que esboça a produção, de list_models.
modestringappend (padrão) adiciona cenas. replace reescreve a produção.
labelstringUm nome para a execução.
client_request_idstringUm token de nova tentativa.

generate_studio_still

Gera candidatas para o quadro de uma cena, a partir do que a cena já diz: o prompt, as referências, o elenco e a direção. Gerar de novo adiciona takes; nunca substitui um take.

ParâmetroTipoObservações
production_idstringObrigatório. A produção.
shot_idstringObrigatório. O ID da cena.
countintegerQuantas candidatas, de 1 a 10. Padrão: a configuração da própria cena.
overridesobjectConfigurações só para esta chamada.
dry_runbooleanRetorna o modelo e o preço e não inicia nada. credits: null significa que o preço é desconhecido, não que é grátis.
client_request_idstringUm token de nova tentativa.

generate_studio_keyframe

Gera uma candidata para um quadro planejado: um quadro que o usuário revisa e aceita, diferente do quadro de uma cena. Um quadro derivado precisa de um quadro de origem aceito. Não há cotação para esta ferramenta, e dry_run: true é recusado.

ParâmetroTipoObservações
production_idstringObrigatório. A produção.
keyframe_idstringObrigatório. O quadro planejado.
expected_revisionintegerObrigatório. A revisão do plano de quadros que você revisou.
overridesobjectO modelo, a proporção e a resolução. O plano controla o prompt e as referências.
client_request_idstringUm token de nova tentativa.

Incorporar a candidata não a aceita nem inicia outro quadro. Aceite-a com edit_studio_production depois da revisão. Esta ferramenta precisa de uma implantação compatível com quadros planejados.

generate_studio_clip

Gera o movimento de uma cena a partir do quadro dela, dos quadros inicial e final e da direção.

ParâmetroTipoObservações
production_idstringObrigatório. A produção.
shot_idstringObrigatório. O ID da cena.
modestringForça um caminho: start envia só o quadro inicial, start-end envia os quadros inicial e final, e references envia as mídias de referência. Omita-o para seguir as entradas salvas da cena.
overridesobjectConfigurações só para esta chamada.
dry_runbooleanRetorna o modelo e o preço e não inicia nada.
retake_result_keystringRefaz um take vinculado existente com as configurações originais dele. Omita mode e overrides.
expected_input_hashstringObrigatório para enviar um retake: o hash da cotação desse retake.
client_request_idstringUm token de nova tentativa.

Para refazer um take vinculado exatamente igual, chame primeiro com retake_result_key e dry_run: true e confira o preço e o inputHash. Depois, envie a mesma chamada com expected_input_hash e um novo client_request_id, sem dry_run. O retake usa as configurações originais e as imagens inicial e final do take, mesmo que o plano tenha mudado desde então. As implantações anunciam esse recurso com a capacidade operations.retakeLinkedClips.

new_studio_shot_from_frame

Pega um quadro do movimento atual de uma cena e o reaproveita. A chamada aguarda a extração e responde com a produção atualizada.

ParâmetroTipoObservações
production_idstringObrigatório. A produção.
shot_idstringObrigatório. A cena de cujo movimento você tira o quadro.
targetstringnew-shot (padrão) abre a próxima cena com esse quadro. start-frame ou end-frame o fixa como quadro inicial ou final desta cena. still o adiciona como um take do quadro desta cena.
modestringfirst (padrão), last ou timestamp.
timestampnumberSegundos, para timestamp.
client_request_idstringUm token de nova tentativa.

voice_studio_shot

Fala uma frase sobre uma cena, como narração. A chamada aguarda a fala e responde com a produção atualizada.

ParâmetroTipoObservações
production_idstringObrigatório. A produção.
shot_idstringObrigatório. A cena.
textstringObrigatório. A frase a falar.
voice_id, voice_typestringUma voz de list_voices. Omita-os para manter as configurações de voz da própria cena.
deliveryobjectConfigurações de locução, como velocidade e estabilidade.
tts_providerstringO modelo de fala, quando isso importa.
client_request_idstringUm token de nova tentativa.

revoice_studio_clip

Substitui as vozes dentro do movimento atual de uma cena: o diálogo é interpretado de novo e mixado de volta sobre a mesma imagem.

ParâmetroTipoObservações
production_idstringObrigatório. A produção.
shot_idstringObrigatório. A cena.
planobjectObrigatório. Qual falante recebe qual voz. O guia de operação descreve o formato.
client_request_idstringUm token de nova tentativa.

score_studio_production

Compõe uma trilha sonora para a produção inteira a partir de uma descrição da música.

ParâmetroTipoObservações
production_idstringObrigatório. A produção.
promptstringObrigatório. A música: clima, instrumentos, gênero. Até 2.000 caracteres.
durationnumberSegundos, de 1 a 600.
instrumentalbooleanSem vocais.
vocal_genderstringA voz do cantor.
modelstringO modelo de música, de list_models.
client_request_idstringUm token de nova tentativa.

Perguntas frequentes

Última atualização

Nesta página