콘텐츠 레시피
콘텐츠 레시피는 애니메이션 설명 영상처럼 Nodaro 작업 전체를 AI 어시스턴트에게 단계별로 안내하는 검증된 플레이북이며, get_recipe로 불러옵니다.
콘텐츠 레시피는 하나의 결과물을 향한 Nodaro 작업 전체를 AI 어시스턴트에게 안내하는 검증된 플레이북입니다. 예를 들어 video-explainer 레시피는 어시스턴트가 비주얼 스타일을 고정하고, 내레이션을 쓰고, 소리 없는 클립을 렌더링하고, 보이스를 입힌 다음 assemble_narrated_video로 마무리하게 합니다. 어시스턴트는 get_recipe로 레시피를 불러와 도구 호출 하나하나를 그대로 따릅니다.
레시피 작동 방식
get_recipe는 텍스트만 전달합니다. start_workflow_editor나 start_video_director처럼 다른 도구를 호출하지 않고 아무것도 바꾸지 않습니다. generate_video, generate_speech, assemble_narrated_video처럼 레시피가 요청하는 동작은 일반적인 도구 호출이며, 각각 고유한 권한이 필요하고 고유한 크레딧이 듭니다.
이 도구는 모든 에디션에서 권한이 필요 없고 무료입니다. 세 가지 호출에 응답합니다.
| 호출 | 반환하는 것 |
|---|---|
인수 없는 get_recipe | 카탈로그: 각 레시피의 이름, 설명, 트리거 문구 |
recipe를 지정한 get_recipe | 그 레시피의 전체 지침. 예: recipe: "video-explainer" |
recipe와 file을 지정한 get_recipe | 레시피에 포함된 참고 파일. 예: file: "references/prompts.md" |
알 수 없는 레시피나 파일을 지정하면 유효한 레시피 이름을 나열한 오류가 반환됩니다.
카탈로그
| 레시피 | 만드는 것 | 트리거 예시 |
|---|---|---|
camera-coverage | 레퍼런스 프레임 한 장으로 만드는, 한 장면의 컷으로 이어 붙일 수 있는 카메라 앵글 10개. 크레딧을 쓰기 전에 편집 가능한 샷 목록을 승인하며, 이미지 노드 하나가 모든 샷으로 퍼져 나갑니다. | “카메라 커버리지”, “샷 목록”, “같은 장면의 다른 앵글” |
image-editing-levers | 고해상도 이미지 한 장의 병렬 편집: 정확한 텍스트 지시, 피커로 정하는 룩, 조명을 맞춘 배경 교체, 선택 사항인 평가기와 콘택트 시트 | “이 이미지 편집”, “재킷 색 바꾸기”, “배경 제거” |
infinite-zoom | 생성한 여러 클립에 걸친 끊김 없는 푸시인 하나. 각 클립은 다음 클립이 시작하는 디테일 안에서 끝나며, 프레임 단위로 이어집니다. 생성 크레딧을 쓰지 않는 스틸 줌 버전도 있습니다. | “무한 줌”, “끝없는 줌”, “디테일로 줌인” |
instagram-carousel | 아이디어 하나로 만드는 완전한 Instagram 캐러셀: 슬라이드마다 텍스트가 이미지 안에 들어간 9:16 이미지 한 장, 소개 텍스트, 캡션 | “인스타그램 캐러셀”, “캐러셀 게시물”, “이걸 캐러셀로 만들기” |
multi-reference-control | 최대 5개의 레퍼런스로 구성한 이미지 한 장. 레퍼런스마다 인물, 의상, 장소처럼 서로 다른 요소를 제공합니다 | “여러 레퍼런스 결합”, “여기서 재킷 가져오기” |
one-character-any-scene | 마스크나 모델 학습 없이, 레퍼런스 토큰으로 같은 인물을 어떤 장면, 의상, 배경에든 배치 | “같은 캐릭터 다른 장면”, “배경은 그대로 두고 인물 바꾸기” |
person-node-basics | 설명 문장 대신 나이, 체형, 눈, 머리카락 같은 인물 피커 속성으로 디자인한 캐릭터 | “인물 만들기”, “캐릭터 외모 디자인”, “특정한 얼굴” |
podcast-editing | 녹음한 대화를 트랜스크립트를 바탕으로 편집하기: 다듬기, 짧은 클립 묶음으로 자르기, 또는 멀티캠 녹음을 말하는 사람에 맞춰 전환하기(audio_sync, plan_edit, switch_cameras 순서). 어느 방법이든 apply_edl로 빠른 미리보기를 렌더링하고 함께 검토한 뒤 최종본을 렌더링합니다 | “팟캐스트 편집”, “녹음 정리”, “클립 묶음”, “멀티캠 팟캐스트” |
product-photoshoot | 제품 이미지 한 장으로 만드는 9가지 광고 스타일의 전체 광고 캠페인. 내 제품 사진이나, 내 제품에 맞게 다시 쓴 룩 레퍼런스에서 시작합니다 | “제품 촬영”, “내 제품 광고” |
scene-chain-reel | 여러 장면으로 만드는 시네마틱 세로 릴스: 연속성을 위한 레퍼런스 체인으로 스틸을 먼저 만들고, 모든 프레임에 모션 프롬프트 하나와 음악 베드 하나를 쓴 다음, 트림하고 형식을 맞춥니다 | “시네마틱 릴스”, “인스타그램 릴스”, “여러 장면 동영상” |
song-from-reference | 기존 곡과 비슷한 곡. 다른 사람의 트랙은 분석해 오리지널 곡으로 바꾸며, Suno 커버는 내가 소유한 오디오로만 만듭니다. | “비슷한 노래”, “이 노래 커버”, “이 링크로 노래 만들기” |
suno-music-basics | 장르, 분위기, 악기 구성, 보이스 같은 음악 피커를 쌓아 스타일을 정한 노래와 연주곡 | “노래 만들기”, “연주곡 트랙”, “내 동영상용 음악” |
video-explainer | 내레이션이 있는 비사실적 애니메이션 설명 영상: 고정된 비주얼 스타일 하나, 소리 없는 클립으로 렌더링한 여러 내레이션 블록, 보이스 하나를 assemble_narrated_video로 조립 | “설명 동영상”, “애니메이션 설명 영상”, “작동 방식 동영상” |
Nodaro Cloud에서는 카탈로그에 UGC 웹사이트 동영상도 있습니다. 크리에이터가 카메라를 보며 웹사이트에 대해 이야기하고, 그 사이트의 스크린샷이 카드로 표시되는 동영상입니다. 이 레시피는 UGC 빌더 도구를 사용합니다.
애니메이션 영상 또는 모션 그래픽
Nodaro는 두 가지 방법으로 설명 영상을 만들 수 있으며, video-explainer 레시피는 무엇보다 먼저 어느 쪽인지 고르라고 묻습니다.
video-explainer 레시피 | 동영상 디렉터 | |
|---|---|---|
| 영상 | 생성한 애니메이션 영상, 일러스트 장면 | 키네틱 타이포그래피, 도형, 이미지 |
| 방법 | 어시스턴트가 모든 단계를 실행하며, 각 클립과 보이스 테이크를 검토할 수 있습니다 | create_explainer 호출 한 번, 또는 샷 시퀀스 파이프라인을 단계별로 실행 |
| 비용 | 10초 블록마다의 생성 비용이므로 길이에 따라 늘어납니다 | 동영상당 정해진 단계 묶음 |
모션 그래픽을 고르면 레시피가 멈추고 start_video_director로 넘깁니다. 요청에 이미 스타일이 있으면 레시피는 이 질문을 건너뜁니다.
내 인스턴스에 레시피 추가
셀프 호스팅 설치와 공개 저장소에 대한 기여에서, 레시피는 백엔드의 skills/recipes 디렉터리에 있는, RECIPE.md 파일이 담긴 폴더입니다. 레시피가 file로 불러오는 파일을 위한 references 폴더는 선택 사항입니다. 서버는 시작할 때 카탈로그를 읽습니다.
skills/recipes/my-recipe/
RECIPE.md
references/
prompts.mdRECIPE.md는 YAML 프런트매터로 시작하고, 그다음에 어시스턴트가 받는 지침이 이어집니다. 지침은 직접적인 브리프로 씁니다. 규칙을 먼저 쓰고, 그다음 단계를 정확한 도구 이름과 매개변수와 함께 씁니다.
---
name: my-recipe
description: One line shown in the catalog
triggers: ["phrase one", "phrase two"]
version: 1
---
# My recipe
You are producing ONE ...| 필드 | 필수 | 참고 |
|---|---|---|
name | 예 | 폴더 이름과 같아야 합니다. get_recipe가 불러오는 것은 폴더 이름이며, 두 값이 같은지는 확인하지 않습니다. |
description | 예 | 카탈로그에 표시되는 한 줄입니다. |
triggers | 예 | 사용자가 말할 만한 문구입니다. 목록은 쉼표로 나뉘므로 문구 안에 쉼표를 넣지 마세요. |
version | 아니요 | 지침이 크게 바뀔 때 올리는 숫자입니다. |
폴더 이름은 케밥 케이스, 즉 소문자, 숫자, 하이픈으로만 써야 합니다. 필드가 빠진 레시피는 다른 레시피에 영향을 주지 않고 카탈로그에서 제외됩니다. 참고 파일은 자기 레시피 폴더 안에서만 읽을 수 있습니다. 레시피를 테스트하려면 인수 없이 get_recipe를 호출하고, 그다음 레시피 이름으로, 그리고 각 참고 파일로 호출하세요.
자주 묻는 질문
Nodaro의 콘텐츠 레시피란 무엇인가요?
여러 Nodaro 도구로 하나의 결과물을 만드는 방법을 AI 어시스턴트에게 단계별로 알려 주는 검증된 플레이북입니다. 내레이션이 있는 애니메이션 설명 영상이나 Instagram 캐러셀이 그 예입니다. 어시스턴트는 get_recipe로 레시피를 불러와 그대로 따릅니다.
레시피를 불러오면 크레딧이 드나요?
아니요. get_recipe는 지침만 반환합니다. 레시피가 요청하는 생성은 일반적인 도구 호출이며, 각각 고유한 가격과 권한이 있습니다.
video-explainer 레시피와 create_explainer는 어떻게 다른가요?
video-explainer 레시피는 생성한 애니메이션 영상으로 설명 영상을 만들며, 어시스턴트가 모든 클립과 보이스 테이크를 제어합니다. create_explainer는 텍스트와 도형으로 된 모션 그래픽 설명 영상을 호출 한 번으로 만듭니다. 레시피는 먼저 어느 쪽을 원하는지 묻습니다.
어시스턴트는 어떤 레시피를 사용할지 어떻게 아나요?
인수 없이 get_recipe를 호출하면 모든 레시피가 “설명 동영상”이나 “제품 촬영” 같은 트리거 문구와 함께 나열됩니다. 어시스턴트는 무언가를 만들기 전에 내 요청에 맞는 레시피를 찾습니다.
관련 문서
유틸리티, 레시피, 스킬
동영상 디렉터
영화 디렉터
동영상 편집
최종 업데이트