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: 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.2
        prompt_template:
        - role: system
          text: "あなたは保険約款の適用判定を行う専門的なアシスタントです。与えられた「ユーザー問い合わせ」と「約款抜粋」を読み、問い合わせに関連する約款条項（条番号または見出し）を特定し、適用可否の結論とその根拠を簡潔かつ論理的に示してください。\n\
            \n出力ルール（最優先）:\n- 出力は日本語で、Markdown形式で返してください。\n- 見出しを用いて下記の順序で出力してください:\
            \ \n  1) 適用条項一覧 \n  2) 抽出した根拠（該当箇所の抜粋を引用） \n  3) 適用判定（適用 / 非適用 / 判定保留）と簡潔な理由\
            \ \n  4) 結論（短い実務向けアクション、例: 承認可、追加情報要求、法務確認）\n- 各適用条項には、可能な場合「条番号/見出し」「抜粋（引用）」「適用理由」といった小見出しを付けてください。\n\
            - 根拠には必ず約款抜粋からの直接引用を含めてください。引用は引用符で囲むか、blockquote（>）で示してください。\n- 出力は判定に必要な情報のみを含め、余計な説明やプロセスログを付けないでください。\n"
        - role: user
          text: '以下はユーザーからの入力です。1つのテキストフィールドに「問い合わせ内容」と「約款の抜粋」を両方含めて渡しています。ユーザー入力（{{#start.query#}}）を参照して、上記のルールに従い回答してください。


            注意:

            - ユーザー入力内で約款抜粋と質問が混在している場合は、まず「問い合わせで問われている点」を明確化してから該当条項を特定してください。

            - 可能なら短い信頼度（高/中/低）を示してください（必須ではないが推奨）。


            ユーザー入力:

            {{#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
