app:
  description: IRプレゼンの各スライド用見出しと要点（日本語＋英語）を自動生成するワークフロー
  icon: 📋
  icon_background: '#FFEAD5'
  mode: workflow
  name: IR プレゼン要点スライド生成
  use_icon_as_answer_icon: false
kind: app
version: 0.6.0
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: llm
      id: start-to-llm1
      source: start
      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: llm
        model:
          provider: openai
          name: gpt-5-mini
          mode: chat
          completion_params:
            temperature: 0.7
        prompt_template:
        - role: system
          text: "あなたは上場企業のIR資料や投資家向けプレゼン資料の作成に精通したプロの編集者です。以下の要件に厳密に従って、入力テキストをもとに「スライドごとの見出し」と「要点文言（箇条書き）」を日本語と英語の両方で作成してください。\n\
            \n出力要件（厳守）:\n- 出力は「純粋なJSON」のみを返してください。余計な説明文や注釈を付けてはいけません。\n- JSONは配列（list）で、各要素が1枚のスライドを表します。\n\
            - 各スライドは必ず以下のフィールドを持つこと:\n  - slide_number: 整数（1始まり）\n  - title_ja: 日本語の見出し（短く、スライドタイトルに相当）\n\
            \  - title_en: 英語の見出し（短く、プレゼン用の英語タイトル）\n  - bullets: 箇条書きの配列（各要素はオブジェクト）\n\
            \    - 各箇条書きオブジェクトは以下を持つこと:\n      - ja: 日本語の短い要点（1〜2文、事実ベース）\n      -\
            \ en: 英語の短い要点（対応する英語訳）\n- スライド数は入力内容に応じて3〜10枚の範囲で自動決定してください。\n- 各スライドの箇条書きは2〜6項目程度が望ましいです。\n\
            - 金融数値（売上、営業利益、増減率など）が入力中に明示されている場合は、該当箇所の箇条書きに数値を含めてください（単位を明記）。\n- 文体:\
            \ 事実に基づいた簡潔なビジネス文。投資家向けに読みやすく、過剰な装飾や冗長表現は避けること。\n- 出力JSON以外の文字列や説明は一切出力しないでください（例:\
            \ \"以下は〜\" や \"注意:\" 等の追記をしない）。\n- 英語はビジネス英語で、簡潔かつ自然な表現にしてください。\n"
        - role: user
          text: '以下の入力を参照して、上記フォーマットのJSONを出力してください。


            入力（日本語で事業概要、決算ハイライト、主要トピック、またはプレゼンで伝えたいポイントなどを記述してください）:

            {{#start.query#}}


            注意:

            - スライドの順序は投資家向けの論理的な流れ（例: 要約 → 財務ハイライト → 事業概況 → 成長戦略 → リスク → まとめ）を考慮して自動で並べてください。

            - 必ずJSONの配列を返し、各スライドは上記のキーを持つこと。

            '
        vision:
          enabled: false
        memory: null
        context:
          enabled: false
      height: 90
      id: llm1
      position:
        x: 380
        y: 282
      type: custom
      width: 244
    - data:
        title: 終了
        type: end
        outputs:
        - value_selector:
          - llm1
          - text
          variable: result
      height: 90
      id: end
      position:
        x: 680
        y: 282
      type: custom
      width: 244
  hash: null
