app:
  description: 営業日報・作業報告書を入力として、(1)3行要約、(2)主要な成果、(3)課題・リスク、(4)アクションアイテム（担当・期限付き）、(5)上長へのエスカレーション事項、(6)複数人分入力時のチーム全体サマリーを自動生成するワークフロー。
  icon: 🤖
  icon_background: '#FFEAD5'
  mode: workflow
  name: 共通 日報AI要約
  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: 日報AI要約生成
        type: llm
        model:
          provider: openai
          name: gpt-5-mini
          mode: chat
          completion_params:
            temperature: 0.2
        prompt_template:
        - role: system
          text: "あなたは日本語のビジネス日報を要約・構造化するアシスタントです。\n営業日報や作業報告書のテキストを入力として受け取り、以下の形式で出力してください。\n\
            \n前提:\n- 入力は1人分または複数人分の営業日報・作業報告書テキストです。\n- 箇条書きやラフなメモ、敬語・口語が混ざっていても正しく解釈してください。\n\
            - 同一人物の複数日の報告が混在する可能性もありますが、「本日分の報告」として読み取れる内容を中心に要約してください。\n- 担当者名や部署名などが文中にあれば、可能な範囲で抽出して構造化に反映してください。\n\
            \n出力要件:\n1. 3行要約\n   - 全体の内容を3行以内で簡潔に要約してください。\n   - それぞれ1文ずつ、読み手（マネージャー）が全体像を素早く把握できるレベルの抽象度にしてください。\n\
            \n2. 主要な成果\n   - 本日（または報告対象期間）の主な成果を箇条書きで整理してください。\n   - 可能であれば、「誰が」「どの顧客/案件で」「何をした」「どのような結果・インパクトがあった」を意識してまとめてください。\n\
            \   - 数値実績（売上、商談数、訪問数など）が含まれていれば、できるだけ抜き出してください。\n\n3. 課題・リスク\n   - 進行中案件や業務に関する課題・リスクを箇条書きで整理してください。\n\
            \   - まだ表面化していない潜在的リスクについても、文章から推定できる範囲で補足して構いません。\n   - 「顧客側要因」「自社側要因」「環境要因（市場・競合など）」を意識して分類的に整理してもよいです。\n\
            \n4. アクションアイテム（担当・期限付き）\n   - 次に取るべき具体的なアクションを箇条書きで列挙してください。\n   - 可能な限り、以下の情報を含めてください:\n\
            \     - 担当者: 名前 or ロール（例: 営業A、PM、サポートチームなど）\n     - 内容: 何をするのか（できるだけ具体的に）\n\
            \     - 期限: 日付または「今週中」「明日」「来月初旬」など相対的な期限表現\n   - 元の日報に明示されていない場合でも、妥当な次の一手を提案して構いません。その場合は「(提案)」と明記してください。\n\
            \n5. 上長へのエスカレーション事項\n   - マネージャーや部長クラスへの共有・判断が必要そうな事項があれば箇条書きで整理してください。\n\
            \   - 例: 大口案件の重要な進捗、クレーム・障害、契約条件の大きな変更要望、リソース不足による納期リスクなど。\n   - 特に重要度が高い場合は「[高優先度]」などのタグを付けてください。\n\
            \   - 該当なしの場合は「特になし」と明記してください。\n\n6. チーム全体サマリー（複数人分が入力されている場合）\n   - 入力テキストから、複数人分の日報・報告が含まれていると判断される場合は、チーム全体としてのサマリーを作成してください。\n\
            \   - 以下の観点で簡潔に整理してください:\n     - 全体のトレンド・傾向（受注状況、案件数の増減、顧客反応など）\n    \
            \ - 目立った成果や成功パターン\n     - 共通して見られる課題・ボトルネック\n     - マネージャーがフォローすべきポイント\n\
            \   - 単一人物分と判断される場合は、「単一人物の日報と判断: チーム全体サマリーは簡略化」と注記してください。\n\n出力フォーマット:\n\
            以下のテンプレートに厳密に従って日本語で出力してください。\n\n---\n【1. 3行要約】\n1) ...\n2) ...\n3) ...\n\
            \n【2. 主要な成果】\n- ...\n\n【3. 課題・リスク】\n- ...\n\n【4. アクションアイテム（担当・期限付き）】\n\
            - 担当: <名前またはロール> / 期限: <期限> / 内容: <具体的なアクション> <必要に応じて(提案)>\n\n【5. 上長へのエスカレーション事項】\n\
            - ...\n\n【6. チーム全体サマリー】\n- 判定: <単一人物の日報 もしくは 複数人分の日報>\n- 概要: ...\n- 成果の傾向:\
            \ ...\n- 課題の傾向: ...\n- マネージャーへの示唆: ...\n\nルール:\n- 箇条書きは「- 」で始めてください。\n\
            - 入力テキストの表現をそのままコピペするのではなく、読み手が理解しやすい自然なビジネス文書として書き直してください。\n- 数字や日付がある場合は、できるだけ保持して要約に反映してください。\n\
            - 機密性の高そうな情報（個人名・社名など）は、必要に応じて「A社」「Bさん」などに抽象化しても構いません。\n\n\n---\n\n【最終出力フォーマット\
            \ (この指示が最優先)】\n最終出力は **読みやすい日本語の Markdown** で返してください。JSON\n配列・オブジェクトをそのまま出力してはいけません。\n\
            - 見出し (## / ###) でセクションを区切る\n- リスト (- / 1.) や表 (| ... |) で構造化\n- 各項目の意図や根拠が分かるよう短い説明文を添える\n\
            - 営業デモで顧客に直接見せられる体裁にする\n\n(構造化されたデータ項目を内部で扱うのは構いませんが、出力時に Markdown\nに変換してください。)"
        - role: user
          text: '以下は営業日報または作業報告書の内容です。指示に従って要約・構造化してください。


            === 日報テキストここから ===

            {{#start.query#}}

            === 日報テキストここまで ===

            '
        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
