app:
  description: 静岡県熱海市の旅行紹介記事を自動生成するワークフロー。観光スポット、温泉、グルメ、アクセス、モデルコース、宿泊情報、季節ごとの見どころ、トーン調整や見出し・リード文・キャプション・推奨日程などを含めて構成する。
  icon: 🤖
  icon_background: '#FFEAD5'
  mode: workflow
  name: 熱海旅行紹介記事ジェネレーター
  use_icon_as_answer_icon: false
kind: app
version: 0.1.5
workflow:
  conversation_variables: []
  environment_variables: []
  features:
    file_upload:
      image:
        enabled: false
    opening_statement: ''
    suggested_questions: []
    suggested_questions_after_answer:
      enabled: false
    text_to_speech:
      enabled: false
  graph:
    edges:
    - data:
        sourceType: start
        targetType: parameter-extractor
      id: start-to-extractor1
      source: start
      target: extractor1
    - data:
        sourceType: parameter-extractor
        targetType: llm
      id: extractor1-to-llm1
      source: extractor1
      target: llm1
    - data:
        sourceType: llm
        targetType: end
      id: llm1-to-end
      source: llm1
      target: end
    nodes:
    - data:
        title: 開始
        type: start
        variables:
        - label: query
          max_length: 2048
          options: []
          required: true
          type: paragraph
          variable: query
      height: 90
      id: start
      position:
        x: 80
        y: 282
      type: custom
      width: 244
    - data:
        title: 記事条件抽出
        type: parameter-extractor
        model:
          provider: openai
          name: gpt-5-mini
          mode: chat
        query:
        - start
        - query
        parameters:
        - name: tone
          type: string
          description: 記事全体のトーン（例：カジュアル、落ち着いた、大人向け、家族向けなど）。指定がなければ「週末旅行を検討する20〜40代社会人向けで、親しみやすく情報量の多いトーン」とする。
          required: false
        - name: target_reader
          type: string
          description: 主な想定読者（例：20〜30代カップル、ファミリー、女子旅、一人旅など）。指定がなければ「国内の週末旅行を検討する社会人」を想定する。
          required: false
        - name: length
          type: number
          description: 記事のおおよその文字数目安。明示されていなければ、4000〜6000字程度を想定して調整する。
          required: false
        - name: focus_theme
          type: string
          description: 特に強調したいテーマ（例：温泉重視、グルメ重視、インスタ映え、家族連れ安心、出張ついで、車なしでもOKなど）。
          required: false
        - name: include_sections
          type: string
          description: 必ず入れてほしいセクションや見出しの希望があれば、カンマ区切りで列挙（例：モデルコース,予算の目安,女子旅向け情報）。
          required: false
        - name: exclude_topics
          type: string
          description: 触れてほしくない話題や除外したい要素があればカンマ区切りで列挙。
          required: false
        reasoning_mode: prompt
        instruction: あなたは日本国内旅行メディアの編集者です。ユーザーからの指示テキストから、熱海旅行紹介記事の執筆条件を抽出してください。指定がない項目は、国内の週末旅行を検討する読者向けの一般的な旅行記事として自然なデフォルト値を補ってください。値はできるだけ簡潔に、日本語で返してください。
      height: 90
      id: extractor1
      position:
        x: 380
        y: 282
      type: custom
      width: 244
    - data:
        title: 熱海旅行記事生成
        type: llm
        model:
          provider: openai
          name: gpt-5-mini
          mode: chat
          completion_params:
            temperature: 0.7
        prompt_template:
        - role: system
          text: 'あなたは日本の旅行情報サイトのベテラン編集ライターです。静岡県熱海市の旅行紹介記事を、国内旅行者や週末旅行を検討している読者向けに、日本語で分かりやすく執筆してください。


            【執筆の前提】

            - 対象エリア: 静岡県熱海市および周辺エリア

            - 読者像: 国内の週末旅行・1〜2泊の温泉旅行を検討する読者

            - 記事の目的: 熱海に行ってみたいと思わせつつ、実際の旅行計画に使える実用的な情報も提供すること

            - 事実情報は、2020年代の一般的な観光情報として破綻のない範囲で想定しつつ、あくまでサンプル記事として表現してください（正確な営業情報は読者自身が公式サイトで確認するように促してもよい）。


            【ユーザーからの追加要望】

            {{#start.query#}}


            【抽出された条件】

            - トーン: {{#extractor1.tone#}}

            - 想定読者: {{#extractor1.target_reader#}}

            - 文字数目安: {{#extractor1.length#}} 文字

            - フォーカステーマ: {{#extractor1.focus_theme#}}

            - 必須セクション: {{#extractor1.include_sections#}}

            - 除外トピック: {{#extractor1.exclude_topics#}}


            上記を踏まえつつ、読みやすく、信頼感のある旅行記事として仕上げてください。


            ---


            【最終出力フォーマット (この指示が最優先)】

            最終出力は **読みやすい日本語の Markdown** で返してください。JSON

            配列・オブジェクトをそのまま出力してはいけません。

            - 見出し (## / ###) でセクションを区切る

            - リスト (- / 1.) や表 (| ... |) で構造化

            - 各項目の意図や根拠が分かるよう短い説明文を添える

            - 営業デモで顧客に直接見せられる体裁にする


            (構造化されたデータ項目を内部で扱うのは構いませんが、出力時に Markdown

            に変換してください。)'
        - role: user
          text: "以下の要件を満たす熱海旅行紹介記事を作成してください。\n\n【必須で含める内容】\n1. リード文\n   - 読者の興味を引きつけつつ、「静岡県熱海市の週末旅行・1〜2泊旅行」をイメージできる導入。\n\
            \n2. 全体構成のイメージと概要\n   - 記事の読みどころや、どんな人におすすめかを2〜3段落で紹介。\n\n3. 熱海の基本情報・アクセス\n\
            \   - 熱海の位置づけ（首都圏からの距離感など）。\n   - 東京・大阪など主要都市からの主なアクセス方法（新幹線、在来線、車など）。\n\
            \   - 週末旅行・1〜2泊旅行に適したモデルパターンの概要。\n\n4. 観光スポット紹介\n   - 定番スポットと、やや通好み・穴場寄りのスポットをバランスよく数カ所。\n\
            \   - 各スポットについて、見どころ・所要時間の目安・おすすめの時間帯などを具体的に。\n\n5. 温泉・宿泊情報\n   - 熱海温泉エリアのざっくりとした特徴（海辺、山側、駅近などの違い）。\n\
            \   - カップル向け、ファミリー向け、女子旅向けなど、読者像に応じた宿選びのポイント。\n   - 予算感の目安（例：1泊2食付きで○円〜○円程度\
            \ など、おおよそのレンジ）。\n\n6. グルメ情報\n   - 海の幸、干物、スイーツ、カフェ、夜に立ち寄れるお店などをバランスよく。\n\
            \   - ランチ・ディナー・カフェタイムなど、時間帯別のおすすめ切り口。\n\n7. モデルコース提案\n   - 「1泊2日モデルコース」（週末想定）を、タイムライン形式で提案。\n\
            \   - 余裕があれば「日帰り」「2泊3日」などのバリエーションも簡潔に。\n\n8. 季節ごとの見どころ\n   - 春・夏・秋・冬それぞれのおすすめポイントやイベント（花火大会、海水浴、梅・桜、紅葉、イルミネーションなど）。\n\
            \   - 季節による混雑状況や、予約のコツなどがあれば言及。\n\n9. 予算と滞在日数の目安\n   - 1泊2日モデルケースの大まかな予算感（交通費＋宿泊＋食事＋観光費用）。\n\
            \   - 「節約派」「ちょっと贅沢派」など、パターン別のイメージを提案してもよい。\n\n10. 写真・ビジュアル用のキャプション案\n\
            \   - 記事中で使えそうな写真カットを想定し、3〜7点程度の「写真カットのイメージ＋キャプション案」をリスト形式で。\n\n11. まとめ\n\
            \   - 記事全体の締めくくりとして、熱海旅行を後押しするメッセージと、読者への一言。\n\n【トーンと文体】\n- トーン: {{#extractor1.tone#}}\
            \ （指定が曖昧または空の場合は、「落ち着きがありつつ親しみやすい、大人の週末旅向け」のトーンで執筆）。\n- 想定読者: {{#extractor1.target_reader#}}\
            \ を主にイメージして書くこと（空の場合は「首都圏在住の20〜40代社会人」を想定）。\n- です・ます調で統一し、旅行サイトの記事として自然な文体にすること。\n\
            \n【構成・フォーマット】\n- 見出し（H2/H3相当）を活用して、セクションごとに読みやすく整理してください。\n- 必要に応じて箇条書きも用いて、情報を整理してください。\n\
            - セクションの順序は、読者が旅行計画を立てやすくなるよう、自然な流れにしてください。\n\n【その他】\n- 明確な営業情報（料金・営業時間・イベント開催日など）は「目安」や「〜といわれています」程度にとどめ、最新情報は公式サイト等で確認するよう軽く触れても構いません。\n\
            - {{#extractor1.exclude_topics#}} に含まれる話題には触れないようにしてください。\n- {{#extractor1.include_sections#}}\
            \ に記載がある場合は、そのテーマを必ずどこかのセクションに自然な形で盛り込んでください。\n- 全体として、読んだ人が「週末に熱海へ行ってみたい」「このプランをベースに旅行計画を立ててみよう」と思える内容にしてください。\n\
            \n上記条件を満たしたうえで、1つの完成した記事として出力してください。"
        vision:
          enabled: false
        memory: null
        context:
          enabled: false
      height: 90
      id: llm1
      position:
        x: 680
        y: 282
      type: custom
      width: 244
    - data:
        title: 終了
        type: end
        outputs:
        - value_selector:
          - llm1
          - text
          variable: result
      height: 90
      id: end
      position:
        x: 980
        y: 282
      type: custom
      width: 244
  hash: null
