Nodaro ドキュメント
ドキュメントノードリファレンスモデルAI エージェント(MCP)開発者向けセルフホスティングリサーチ
動画

コンテンツレシピ

SNS 投稿がうまくいった理由を、フック、フォーマット、ビート、行動喚起、音、テンポに分けて、再利用できるレシピにします。構造化データと読みやすいテキストで返します。

Nodaro Cloud で利用できます

コンテンツレシピ(Content Recipe)ノードは、SNS の投稿がうまくいった理由を、再利用できるレシピとして説明します。投稿の素材を言語モデルで読み取り、フック、フォーマット、ビート、投稿が効果的な理由、行動喚起、音、テンポを返します。レシピは構造化データと読みやすいテキストの両方で得られ、そのままコンテンツのアイデア(Content Ideas)に渡せます。

コンテンツレシピは、Nodaro Cloud でのみ動作します。セルフホスティング環境では使えません。

使いどころ

  • 競合の動画、話題になった投稿、広告が、なぜ視聴者を引きつけるのかを知りたいとき。
  • うまくいった投稿の構成を、コンテンツのアイデアで自分のブランドに再利用したいとき。
  • 投稿ごとに、フォーマットやフックの種類などの固定ラベルを付けて、ワークフローの中で投稿を並べ替えたり振り分けたりしたいとき。
  • 複数の投稿を比べたいとき。投稿ごとにレシピを 1 つずつ作り、すべてをコンテンツのアイデアに渡します。

クイックスタート

ノードを追加する

キャンバス上で Tab を押し、動画 › 分析 › コンテンツレシピを選びます。

投稿を渡す

投稿を動画分析(Video Analysis)で分析し、そのシーン JSON 出力を元の素材入力に接続します。スクレイプした投稿や、テキスト(Text)ノードに入れたキャプションや文字起こしも使えます。

投稿を入れた動画 URL(Video URL)ノードを、元の投稿入力に接続します。こうすると、レシピに投稿のリンクが記載され、そのレシピから作ったアイデアはすべて元の投稿にリンクします。

実行する

実行をクリックします。実行が終わると、アプリに「コンテンツレシピができました。」と表示されます。ノードには、トピック、フォーマットとその確信度、長さ、テンポ、フック、構成(ビート)、効果の理由が表示されます。レシピにポインターを合わせると、全文を開いたり、コピーしたりできます。

動画元の投稿元の素材レシピブランドプロンプト動画 URL投稿動画分析ProコンテンツレシピGemini 3.6 Flashテキスト自分のブランドコンテンツのアイデアアイデア 5 件脚本生成アイデアごとに 1 回実行
動画分析が投稿を読み取り、コンテンツレシピがその分析を、投稿のリンク付きのレシピにします。コンテンツのアイデアがブランド向けのアイデアを書き、脚本生成がアイデアごとに脚本を 1 本ずつ書きます。

入力

入力接続できるノード説明
元の素材動画分析の結果、またはテキスト、JSON、リストを出力する任意のノード。たとえば、キャプションや文字起こしを入れたテキストノードレシピの読み取り元になる素材です。必須です。
元の投稿動画 URLノード、またはリンクを入れた任意のテキストノード投稿そのもののリンクです。レシピに記載されます。接続したリンクは、投稿のリンク(任意)より優先されます。

ファイルではなく、ページのリンク:動画 URL に接続したノードの多くは、ダウンロードされた動画を受け取ります。元の投稿は、その代わりに投稿のページのリンクを受け取ります。そのため、レシピから元の投稿を参照できます。

1 回の実行で 1 つの投稿:元の素材に複数の投稿のリストが届くと、ノードは最初の投稿だけを読み、そのことをノードに表示します。投稿ごとにレシピを 1 つずつ作るには、接続を個別に設定します。接続モードを参照してください。

最良のレシピになる素材

動画分析の結果を使うと、最良のレシピになります。動画分析の結果には、タイミング、話された言葉、画面上のテキスト、音が含まれます。そのため、フックとビートが、投稿で実際に起きていることから読み取られます。スクレイプした投稿や、キャプションや文字起こしなどのプレーンテキストも使えます。タイミングがない場合、ノードは自然な話す速さからビートを推定します。

出力

出力渡す内容
レシピ JSON構造化データとしてのレシピです。レシピの内容を参照してください。
レシピのテキスト同じレシピを、読みやすいテキストにしたものです。人が読むためのもので、レシピがテキストとして届いたときには、コンテンツのアイデアもこれを読みます。

コンテンツのアイデアは、どちらの出力も受け付けます。

設定

設定説明
AI モデルレシピを書く言語モデルです。デフォルトは Gemini 3.6 Flash です。一覧には、構造化データを返せるモデルが表示されます。モデルのティアで料金が決まります。クレジットを参照してください。
注目点(任意)レシピで特に注目すべき点です。たとえば「フックと編集のリズム」です。最大 2,000 文字です。
投稿のリンク(任意)元の投稿に何も接続されていないときに使う、投稿のリンクです。レシピにはこのリンクが記載されますが、ノードがリンク先を開くことはありません。元の投稿にノードが接続されている間は、この欄の代わりに「接続されたノードから取得」と、そのノードの名前が表示されます。

レシピの内容

フィールド内容
version1
sourceレシピの出どころです。kind(video-analysis、post、text のいずれか)と、わかる場合は投稿の url、platform、アカウントの handle、title、language です。これらは入力から読み取られ、作り出されることはありません。
hook最初の約 3 秒です。spoken(元の言語のまま一字一句そのまま)、onScreenText(一字一句そのまま)、visual、types(フックの仕掛けを 1〜2 個。主なものが先)、whyItStops です。
formatlabel(下の一覧のフォーマットのうち 1 つ)と、confidence(0〜1)です。
beats投稿の構成を、順番どおりに並べたものです。各ビートには、start と end(秒)、purpose、1 行の description があります。
whyItWorks2〜4 個の理由です。それぞれに、reason と、投稿のある瞬間に結びついた detail があります。
cta行動喚起です。kind と、一字一句そのままの text です。kind が none の場合、text は空です。
sound音の kind と、短い detail です。
durationSec、pace、aspect長さ(秒)です。分析がある場合は、分析から測った値です。テンポは fast、medium、slow のいずれかです。アスペクト比は、わかる場合に入ります。
topic、summary数語で表した主題と、2〜3 文で表した再利用できるパターンです。

ラベルと説明は英語です。話されたフックなどの引用は、投稿の言語のままです。

ラベルの一覧

すべてのラベルは、英語の ID の固定リストから選ばれます。フィルター、ルーター、後続のノードは、これらのラベルを頼りにできます。音の種類以外のリストには、ほかのどの値にも当てはまらない投稿のための other があります。

  • フォーマット:talking-head、pov、skit、storytime、tutorial、listicle、before-after、transformation、demo、unboxing、reaction、comparison、myth-vs-fact、day-in-the-life、challenge、hot-take、trend-remix、testimonial、behind-the-scenes、other。
  • フックの種類(フックの仕掛け):question、bold-claim、result-first、problem-callout、tease、story-open、direct-address、relatable-moment、pattern-interrupt、visual-shock、text-overlay、sound-hook、other。
  • ビートの目的:hook、setup、problem、build、demo、proof、reveal、payoff、twist、cta、other。
  • 効果の理由(それぞれの理由の原動力):curiosity、emotion、humor、relatability、social-proof、novelty、utility、aspiration、controversy、satisfaction、urgency、authority、other。
  • 行動喚起の種類:none、follow、comment、share、save、link-in-bio、buy、sign-up、watch-next、dm、other。
  • 音の種類:voiceover、on-camera-speech、trending-sound、music、ambient、silent、mixed。

クレジット

1 回の実行は、AI モデルのティアで決まる固定料金です。

モデルのティア1 回の実行のクレジット
エコノミー(デフォルトの Gemini 3.6 Flash など)6
スタンダード(Claude Sonnet 4.6 など)22
プレミアム(Claude Opus 5 など)39
  • 推論の強度:API で reasoningEffort に xhigh または max を指定すると、1 段階上のティアの料金になります(上限はプレミアムです)。このノードの設定パネルには、推論の強度の設定はありません。
  • 失敗した実行:失敗した実行のクレジットは返還されます。クレジットを参照してください。
  • 分析の料金は別:通常このノードに素材を渡す動画分析は、動画の長さで料金が決まります。Pro では、60 秒までの投稿で 238 クレジットです。

投稿から脚本までのフロー全体の料金は、コンテンツのアイデアを参照してください。

ヒント

  • 先に投稿を分析する:フックとビートの質は、素材の質で決まります。最も充実した素材を渡せるのは、動画分析です。
  • リンクを残す:動画 URL ノードを元の投稿に接続すると、レシピから作ったアイデアがすべて元の投稿にリンクします。
  • 注目点を使う:フックや編集のリズムなど、特に重要な部分がある場合は、注目点(任意)に書きます。
  • 複数の投稿を組み合わせる:投稿ごとにレシピを作り、すべてをコンテンツのアイデアに接続します。アイデアは、それらの投稿に分散します。

トラブルシューティング

実行が「先に動画分析、投稿、またはテキストを接続してください。」で止まる:元の素材に、使える素材が接続されていません。動画分析、投稿、またはテキストノードを接続して、もう一度実行してください。実行は開始前に止まるため、料金はかかりません。

実行が「コンテンツレシピの作成に失敗しました。」で終わる:モデルがレシピを完成できませんでした。クレジットは返還されます。ノードをもう一度実行してください。

最初の投稿だけを読んだと、ノードに表示される:元の素材に、複数の投稿のリストが届いています。投稿ごとにレシピを 1 つずつ作るには、接続を個別に設定します。

レシピに投稿のリンクがない:元の投稿に何も接続されておらず、投稿のリンク(任意)も空でした。動画 URL ノードを元の投稿に接続するか、投稿のリンク(任意)にリンクを貼り付けてください。

API から

POST /v1/content-recipe は、Nodaro Cloud でレシピを作ります。本文には、投稿の素材をテキストにした source と、任意の sourceUrl、focus、llmModel、reasoningEffort を指定します。素材には、JSON 文字列にした動画分析の結果、投稿、キャプション、文字起こしを使えます。

curl -s https://app.nodaro.ai/v1/content-recipe \
  -H "Authorization: Bearer $NODARO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "source": "Caption: three mornings, one mug. Which one is you?",
    "sourceUrl": "https://www.tiktok.com/@example/video/7300000000000000000",
    "focus": "the hook and the editing rhythm"
  }'

応答は { "jobId": "…" } です。ステータスが completed になるまで、GET /v1/jobs/:id/status でジョブをポーリングします。ジョブの output_data には、レシピが json と text の両方で入っています。ジョブを参照してください。

実行できないリクエストは、ジョブが作られる前に 400 で拒否されるため、料金はかかりません。source が空か 300,000 文字を超える場合、focus が 2,000 文字を超える場合、構造化データを返せないモデルを指定した場合、sourceUrl が http または https のリンクでない場合が、これにあたります。

専用の MCP ツールや SDK メソッドはありません。ワークフローでは、このノードのタイプは content-recipe です。AI アシスタントやコードは、ワークフローツールやワークフロー APIで、このノードを追加できます。

よくある質問

最終更新

目次