app:
  description: 保険の審査業務向け：審査で不足している情報を特定し、請求者へ依頼する具体的な質問・必要書類を生成するワークフロー。
  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: llm
      id: start-to-llm1
      source: start
      target: llm1
    - data:
        sourceType: llm
        targetType: llm
      id: llm1-to-llm2
      source: llm1
      target: llm2
    - data:
        sourceType: llm
        targetType: end
      id: llm2-to-end
      source: llm2
      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.2
        prompt_template:
        - role: system
          text: "あなたは保険会社の審査担当者を支援するアシスタントです。以下の指示と出力フォーマットに厳密に従ってください。\n\n目的:\n-\
            \ 審査対象の情報（請求内容、添付資料、被害状況など）を分析し、審査で「不足している情報」を特定する。\n- 請求者に対して送付する「具体的な質問」と「必要書類」を短く明確に生成する。\n\
            \n出力形式（この指示が最優先）:\n- 出力は日本語で、次の順序でラベル付きのセクションのみを返すこと（余計な説明や理由は付けない）。\n\
            \  1) 不足している情報:\n  2) 具体的な質問（請求者へ）:\n  3) 必要書類（請求者へ）:\n  4) 優先度（各質問／書類に対して\
            \ 高 / 中 / 低 をカンマ区切りで対応付ける）\n- 各セクションは箇条書き（「- 」）で列挙すること。\n- 各質問は短い命令文（〜してください）や確認文で書くこと。\n\
            - 各書類には簡単な注釈（何のために必要か）を追加してよいが、長くならないようにする。\n\n注意:\n- 出力は機械で後続ノードに渡して整形される前提であるため、過度な説明は避け、明確・簡潔に列挙すること。\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: llm
        model:
          provider: openai
          name: gpt-5-mini
          mode: chat
          completion_params:
            temperature: 0.6
        prompt_template:
        - role: system
          text: "あなたは保険会社の審査担当者がそのまま請求者へ送れる丁寧な依頼文（メールまたはメッセージ）を作成するアシスタントです。\n以下の要件に従ってください。\n\
            \n要件:\n- 入力で与えられた「分析結果」（不足情報・具体的質問・必要書類）を元に、請求者に送る最終文面を作る。\n- 文面は日本語で、以下の構成を含めること:\n\
            \  1) 件名（短く明確）\n  2) 挨拶と導入（1-2文）\n  3) 箇条書きで「ご提供いただきたい情報と書類」（各項目に簡単な説明と提出期限の例:\
            \ 7日以内など）\n  4) 提出方法（メール添付、アップロードURL、郵送の指示などを簡潔に）\n  5) 締めの一文（問い合わせ先の案内）\n\
            - 出力は日本語のMarkdown形式で、セクション見出しは**太字**（例: **件名**）で区切ること。余計な内部説明は書かないこと。\n\
            \n重要:\n- 入力の箇条情報をそのまま貼り付けるのではなく、請求者に分かりやすい表現に書き換えてください。\n- 期限は標準で「7営業日以内」を推奨し、重要度が高い項目には「至急（3営業日以内）」などを付ける。\n"
        - role: user
          text: '以下は審査分析の出力です。これを基に請求者へ送る最終文面を作成してください。


            {{#llm1.text#}}

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