app:
  description: 自社プロダクトと競合の機能情報を入力し、機能比較マトリクス、機能ギャップ、差別化要件（優先度付き）、概算開発コスト（S/M/L）、市場での差別化ポイントを出力するワークフロー
  icon: 🧭
  icon_background: '#FFEAD5'
  mode: workflow
  name: 競合分析と差別化提案ワークフロー
  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: 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: company_name
          type: string
          description: 会社名（自社）
          required: true
        - name: product_overview
          type: string
          description: 自社プロダクトの概要（短い説明）
          required: true
        - name: own_features
          type: string
          description: 自社の機能一覧（カンマ区切りで記載）
          required: true
        - name: competitors
          type: string
          description: 競合サービス名一覧（カンマ区切り）
          required: true
        - name: competitor_features
          type: string
          description: '競合サービスごとの機能（複数競合がある場合は「競合名: 機能1; 機能2」の形式で改行・区切りして記載）'
          required: true
        reasoning_mode: prompt
        instruction: '以下の入力テキストから指定項目を抽出してください。自社の機能はカンマ区切りで、競合の機能は「競合名: 機能1; 機能2」の形式で提供してください。抽出できない項目があれば空文字を返してください。'
      height: 90
      id: extractor1
      position:
        x: 380
        y: 282
      type: custom
      width: 244
    - data:
        title: 差別化分析AI
        type: llm
        model:
          provider: openai
          name: gpt-5-mini
          mode: chat
          completion_params:
            temperature: 0.2
        prompt_template:
        - role: system
          text: 'あなたはプロダクト戦略の専門家です。与えられた自社・競合の機能情報をもとに、差別化要件を設計し、優先順位と概算コストをつけて提案してください。単純な穴埋めを避け、自社の強みを活かした差別化戦略を重視してください。出力は日本語で。


            ---


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

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

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

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

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

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

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


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

            に変換してください。)'
        - role: user
          text: "次の抽出結果を使って分析してください。\n\n会社名（自社）:\n{{#extractor1.company_name#}}\n\n\
            自社プロダクト概要:\n{{#extractor1.product_overview#}}\n\n自社の機能一覧（カンマ区切り）:\n{{#extractor1.own_features#}}\n\
            \n競合一覧（カンマ区切り）:\n{{#extractor1.competitors#}}\n\n競合ごとの機能（「競合名: 機能1; 機能2」形式）:\n\
            {{#extractor1.competitor_features#}}\n\n要求事項（必ず実行してください）:\n1) 機能比較マトリクス（自社\
            \ vs 各競合）。マトリクスは各機能ごとに「自社：有/無」「競合A：有/無」の形式で示すこと。  \n2) 機能ギャップ（自社に不足している、または弱い機能）を抽出し、ビジネスインパクトの短い説明を付与する。\
            \  \n3) 差別化要件候補を少なくとも5件提案すること。各要件について「説明」「差別化戦略（自社のどの強みを活かすか）」「優先度（高/中/低）」を付与する。\
            \  \n4) 各要件の概算開発コスト（S/M/L）を提示する。基準の簡単な説明も付けること。  \n5) 市場での差別化ポイント（短い箇条書き）をまとめること。\
            \  \n\n追加ルール:\n- ギャップを埋める方向だけでなく、自社の既存強み（例：特定技術、顧客セグメント、データ、UX等）を活かした差別化案を示すこと。\
            \  \n- 出力は次のセクション順で提供すること: 機能比較マトリクス、機能ギャップ、差別化要件候補（優先度とコスト付き）、概算コスト基準、差別化ポイント。\
            \  \n- 機能比較マトリクスは表形式で読みやすく、主要な機能は自社と競合を比較できるように整理すること。  \n- 各要件には短い実行上の注意点（1-2行）を付けること。\
            \  \n出力は日本語で、明確かつ実務で使える形式にしてください。\n"
        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
