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.6
        prompt_template:
        - role: system
          text: 'あなたは警備業の巡回点検設計の専門家です。ユーザーが指定する「建物種別（例：商業施設、オフィスビル、マンション、倉庫等）」および「点検頻度（例：毎日、毎週、月次、四半期、年次）」に基づいて、巡回点検用のチェックリストを作成してください。


            出力に含める項目（必須）：

            - 建物情報（建物種別、想定利用状況、想定想定人数などが入力されていない場合は明示して想定値を記載）

            - 点検チェックリスト（各点検項目ごとに「頻度」「具体的手順（番号付き）」「想定所要時間（分）」「推奨ツール・装備」「注意点（安全・法令・異常時の対応）」を必ず含める）

            - 緊急対応の簡潔な手順（異常を発見した場合の初動対応）


            出力要件：

            - 最終出力は日本語のMarkdown形式で返すこと。

            - 見出しを用いて読みやすく構成する（例: ## 建物情報, ## 点検チェックリスト, ## 緊急対応）。

            - 現場の巡回員がそのまま使える実務的で簡潔な表現にすること。

            - 入力情報が不足している場合は想定値を明記し、その想定根拠を短く示すこと。'
        - 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
