/* 
파일명: /var/www/html/y/new.json

*/

좌측에  실행 로그리스트 클릭을 하면 당시에 입력했던 프롬프트가  "프롬프트" 우측난에 표시가 되면 좋은데  안나온다. 
"전달 데이터" #selectedDataKey 에 여러가지 나와서 좋구나  "선택 데이터를 프롬프트에 반영" 버튼 누르면 "프롬프트"  란에  복제가 되어서 좋구나.  
"템플릿 버전" 현재 v1인데 이것의 용도는 현재  app.js 버전을 말하는것같고.. 

농가ID를  수정해도 나머지가 변경되는것은 아직 없고. 
"기준일(wend)"를  <input id="wend" type="date" value="2026-03-30"> 이런식인데 희안하게 클릭해도 달력이 뜨지 않는것은 불편하구나. 일부러 막은것인지 싶고.  프롬프트가  아래 처럼json형식으로  잘들어오는데 말이다.
일단 json에 농가 farm_id 부터 데이터 프롬프트 문구 까지 자주 상세하게 모두 있어서 좋기는 하다만.  각 항목의 필드를 이것의 json을 가지고 입력상태그대로 
입력창을 채울수있으면 더 좋겠다.  
가능한지 검토하고.. 

여기서 어디 까지 체크하고  자동화로 넘어가면 좋은지 플랜을 계획 해서 이곳 용도의 끝을 생각해 보도록 하자.   

[선택 데이터 전달]
selected_key=input_snapshot_json
{
  "farm_id": "02",
  "cycle_start_at": "2026-03-16 06:00:00",
  "cycle_end_at": "2026-03-23 05:59:59",
  "day_start_hour": 6,
  "stage": 3,
  "model": {
    "idx": 1,
    "model_code": "gpt-4o",
    "model_name": "GPT-4o",
    "provider": "openai",
    "api_mode": "chat"
  },
  "prompt_template": {
    "idx": 1,
    "template_code": "farm_consulting",
    "template_version": "v1"
  },
  "request": {
    "run_mode": "manual",
    "request_source": "web",
    "data_bucket": "hour_1h_stats",
    "stats_mode": "avg|max|min",
    "psi_version": "psi_v1",
    "use_photo": true,
    "photo_mode": "latest",
    "prompt_user_text": "이번 주 농가 데이터를 바탕으로 주간 컨설팅 보고서를 작성하라."
  },
  "source_urls": {
    "env_read_url": "/api/__/read_env.json.php?farm_id=01&start_at=2026-03-16 06:00:00&end_at=2026-03-23 05:59:59&bucket=hour_1h_stats&stats=avg|max|min&day_start_hour=6",
    "ref_read_url": "/api/__/nssbenvref7.json.php?farm_id=01&stage=3",
    "stress_read_url": "/api/__/_rpt/stress6_week.json.php?farm_id=01&wend=2026-03-23&stage=3",
    "photo_read_url": "/api/__/read_photo.json.php?farm_id=01&start_at=2026-03-16 06:00:00&end_at=2026-03-23 05:59:59&camera_no=1&mode=latest"
  },
  "env_summary": {
    "type": "env_hour_1h_stats",
    "farm_id": "01",
    "start_at": "2026-03-16 06:00:00",
    "end_at": "2026-03-23 05:59:59",
    "tables": [
      "nssb2nj2026"
    ],
    "hour24":[..생략..],
    "metrics": {..생략..},
    "msg": ""
  },
  "ref_summary":{..생략..},
  "stress_summary": {
    "type": "stress6_hour24_profile",
    "version": "stress6_py_v1",
    "metrics":{..생략..},
    "avg6": 56.5,
    "tolerance":{..생략..}
  }
}
[선택 데이터 전달]
selected_key=input_snapshot_json
{
  "farm_id": "01",
  "cycle_start_at": "2026-03-23 06:00:00",
  "cycle_end_at": "2026-03-29 05:59:59",
  "day_start_hour": 6,
  "stage": 3,
  "model": {
    "idx": 1,
    "model_code": "gpt-4o",
    "model_name": "GPT-4o",
    "provider": "openai",
    "api_mode": "chat"
  },
  "prompt_template": {
    "idx": 1,
    "template_code": "farm_consulting",
    "template_version": "v1"
  },
  "request": {
    "run_mode": "manual",
    "request_source": "web",
    "data_bucket": "hour_1h_stats",
    "stats_mode": "avg|max|min",
    "psi_version": "psi_v1",
    "use_photo": true,
    "photo_mode": "latest",
    "prompt_user_text": "이번 주 농가 데이터를 바탕으로 주간 컨설팅 보고서를 작성하라."
  },
  "source_urls": {
    "env_read_url": "/api/__/read_env.json.php?farm_id=01&start_at=2026-03-16 06:00:00&end_at=2026-03-23 05:59:59&bucket=hour_1h_stats&stats=avg|max|min&day_start_hour=6",
    "ref_read_url": "/api/__/nssbenvref7.json.php?farm_id=01&stage=3",
    "stress_read_url": "/api/__/_rpt/stress6_week.json.php?farm_id=01&wend=2026-03-23&stage=3",
    "photo_read_url": "/api/__/read_photo.json.php?farm_id=01&start_at=2026-03-16 06:00:00&end_at=2026-03-23 05:59:59&camera_no=1&mode=latest"
  },
  "env_summary": {
    "type": "env_hour_1h_stats",
    "farm_id": "01",
    "start_at": "2026-03-16 06:00:00",
    "end_at": "2026-03-23 05:59:59",
    "tables": [
      "nssb2nj2026"
    ],
    "hour24":{...생략...},
    "metrics": {...생략...},
    "msg": ""
  },
  "ref_summary": {...생략...},
  "stress_summary": {
    "type": "stress6_hour24_profile",
    "version": "stress6_py_v1",
    "metrics": {
      "AT": 32.9,
      "AH": 38,
      "CO2": 64.2,
      "SR": 3.7,
      "PH": 100,
      "EC": 100
    },
    "avg6": 56.5,
    "tolerance": {
      "AT": 2,
      "AH": 10,
      "CO2": 300,
      "SR": 120,
      "PH": 0.3,
      "EC": 0.5
    }
  }
}[선택 데이터 전달]
selected_key=input_snapshot_json
{
  "farm_id": "02",
  "cycle_start_at": "2026-03-16 06:00:00",
  "cycle_end_at": "2026-03-23 05:59:59",
  "day_start_hour": 6,
  "stage": 3,
  "model": {
    "idx": 1,
    "model_code": "gpt-4o",
    "model_name": "GPT-4o",
    "provider": "openai",
    "api_mode": "chat"
  },
  "prompt_template": {
    "idx": 1,
    "template_code": "farm_consulting",
    "template_version": "v1"
  },
  "request": {
    "run_mode": "manual",
    "request_source": "web",
    "data_bucket": "hour_1h_stats",
    "stats_mode": "avg|max|min",
    "psi_version": "psi_v1",
    "use_photo": true,
    "photo_mode": "latest",
    "prompt_user_text": "이번 주 농가 데이터를 바탕으로 주간 컨설팅 보고서를 작성하라."
  },
  "source_urls": {
    "env_read_url": "/api/__/read_env.json.php?farm_id=01&start_at=2026-03-16 06:00:00&end_at=2026-03-23 05:59:59&bucket=hour_1h_stats&stats=avg|max|min&day_start_hour=6",
    "ref_read_url": "/api/__/nssbenvref7.json.php?farm_id=01&stage=3",
    "stress_read_url": "/api/__/_rpt/stress6_week.json.php?farm_id=01&wend=2026-03-23&stage=3",
    "photo_read_url": "/api/__/read_photo.json.php?farm_id=01&start_at=2026-03-16 06:00:00&end_at=2026-03-23 05:59:59&camera_no=1&mode=latest"
  },
  "env_summary": {
    "type": "env_hour_1h_stats",
    "farm_id": "01",
    "start_at": "2026-03-16 06:00:00",
    "end_at": "2026-03-23 05:59:59",
    "tables": [
      "nssb2nj2026"
    ],
    "hour24": [
      0,
      1,
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      9,
      10,
      11,
      12,
      13,
      14,
      15,
      16,
      17,
      18,
      19,
      20,
      21,
      22,
      23
    ],
    "metrics": {
      "AT": {
        "avg": [
          9.34821,
          9.23832,
          9.26728,
          9.15995,
          9.02682,
          8.70232,
          8.69072,
          9.86641,
          15.27313,
          20.03186,
          22.4908,
          26.51803,
          27.10238,
          28.07875,
          26.3534,
          23.79363,
          21.8048,
          19.79712,
          15.09377,
          11.93641,
          10.92062,
          10.43387,
          10.01595,
          9.66572
        ],
        "max": [
          10.5,
          10.8,
          11,
          11,
          10.9,
          10.7,
          10.8,
          12.1,
          27.9,
          33.4,
          35.4,
          35.4,
          36.1,
          34.5,
          33.2,
          30.7,
          26.2,
          24.5,
          19.8,
          13.8,
          12,
          11.2,
          11,
          10.8
        ],
        "min": [
          8.1,
          8.1,
          7.7,
          7.4,
          7.1,
          7,
          6.8,
          7.3,
          10.8,
          13.1,
          14.7,
          15.6,
          18.7,
          16.6,
          14.7,
          14.6,
          15.6,
          15.7,
          11,
          10.4,
          9.9,
          9.4,
          9,
          8.5
        ]
      },
      "AH": {
        "avg": [
          92.99337,
          93.25879,
          93.61649,
          93.79455,
          94.01117,
          94.66348,
          95.56624,
          95.82974,
          94.72022,
          85.46371,
          65.87893,
          56.93469,
          47.42347,
          37.54843,
          37.01456,
          41.33333,
          44.62192,
          54.44928,
          70.36176,
          85.21277,
          89.32706,
          90.8496,
          91.90177,
          92.55309
        ],
        "max": [
          97.2,
          97.2,
          97.2,
          97.4,
          97.7,
          97.7,
          97.9,
          98,
          97.6,
          96.2,
          95.5,
          95.4,
          94.7,
          94,
          94.4,
          94.9,
          94.7,
          94.5,
          94.9,
          95.8,
          96.3,
          96.6,
          96.9,
          97.1
        ],
        "min": [
          90.9,
          91.2,
          91.9,
          92.2,
          92.3,
          92.8,
          93.4,
          93.6,
          83.6,
          40.5,
          39.9,
          30.1,
          21.8,
          21,
          18.9,
          22.4,
          24.4,
          27.8,
          32.8,
          65,
          82.3,
          87.1,
          88.8,
          89.8
        ]
      },
      "CO2": {
        "avg": [
          796.8469,
          958.5617,
          1121.0969,
          1336.2452,
          1492.6704,
          1816.8435,
          2105.2758,
          2095.3513,
          1962.6122,
          887.108,
          402.089,
          365.6565,
          338.3129,
          343.7143,
          339.3689,
          327.1423,
          326.8468,
          305.1758,
          316.6941,
          374.4429,
          452.4691,
          534.4747,
          601.757,
          699.049
        ],
        "max": [
          1376,
          1925,
          2430,
          3053,
          3300,
          3300,
          3300,
          3300,
          3300,
          2771,
          790,
          585,
          375,
          378,
          402,
          364,
          364,
          372,
          400,
          487,
          555,
          630,
          705,
          1011
        ],
        "min": [
          0,
          670,
          710,
          784,
          924,
          1003,
          1042,
          1008,
          824,
          357,
          273,
          261,
          191,
          170,
          170,
          165,
          134,
          111,
          115,
          205,
          268,
          351,
          432,
          513
        ]
      },
      "SR": {
        "avg": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          13.2859,
          139.14266,
          265.89612,
          482.77507,
          539.92041,
          606.88605,
          653.96829,
          533.44272,
          380.37116,
          225.95285,
          92.62738,
          6.35297,
          0,
          0,
          0,
          0,
          0
        ],
        "max": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          181.4,
          512.1,
          665.9,
          744,
          874.9,
          835.8,
          787.6,
          727.9,
          615.4,
          378.9,
          167.6,
          45.9,
          0,
          0,
          0,
          0,
          0
        ],
        "min": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          11.5,
          23,
          43.6,
          48.2,
          11.5,
          4.6,
          9.2,
          0,
          4.6,
          0,
          0,
          0,
          0,
          0,
          0
        ]
      },
      "PH": {
        "avg": [
          7.99515,
          7.92808,
          8.00445,
          7.9673,
          8.00084,
          8.01478,
          7.94072,
          8.02615,
          8.07729,
          8.07452,
          7.86024,
          7.9415,
          7.89286,
          7.96585,
          7.89417,
          7.83783,
          7.8961,
          7.86859,
          7.98017,
          7.91277,
          7.95619,
          7.88693,
          8.01392,
          8.07835
        ],
        "max": [
          9.9,
          9.9,
          9.9,
          9.9,
          10,
          10,
          10,
          9.9,
          9.9,
          9.8,
          9.8,
          9.7,
          9.6,
          9.5,
          9.5,
          9.8,
          9.6,
          9.7,
          9.7,
          9.8,
          9.9,
          9.9,
          9.9,
          9.9
        ],
        "min": [
          6.6,
          6.6,
          6.5,
          6.6,
          6.6,
          6.5,
          6.5,
          6.6,
          6.6,
          6.6,
          6.6,
          6.7,
          6.7,
          6.7,
          6.7,
          6.6,
          6.7,
          6.6,
          6.6,
          6.6,
          6.6,
          6.6,
          6.6,
          6.6
        ]
      },
      "EC": {
        "avg": [
          2.278597,
          2.272178,
          2.259162,
          2.253161,
          2.251927,
          2.214087,
          2.117732,
          2.117923,
          2.11036,
          2.196953,
          2.270831,
          2.304252,
          2.371973,
          2.417282,
          2.40165,
          2.414607,
          2.40967,
          2.412363,
          2.402068,
          2.363832,
          2.342216,
          2.326907,
          2.311342,
          2.296263
        ],
        "max": [
          2.58,
          2.58,
          2.57,
          2.52,
          2.52,
          2.52,
          2.47,
          2.49,
          2.47,
          2.54,
          2.64,
          2.69,
          2.72,
          2.72,
          2.71,
          2.73,
          2.72,
          2.69,
          2.67,
          2.64,
          2.64,
          2.6,
          2.58,
          2.6
        ],
        "min": [
          1.97,
          1.95,
          1.91,
          1.91,
          1.9,
          1.89,
          1.64,
          1.66,
          1.69,
          1.74,
          1.87,
          1.95,
          2,
          2.01,
          2.04,
          2.06,
          2.1,
          2.1,
          2.11,
          2.05,
          2.04,
          1.99,
          1.98,
          1.96
        ]
      }
    },
    "msg": ""
  },
  "ref_summary": {
    "type": "ref_hour24",
    "stage": 3,
    "hour24": [
      0,
      1,
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      9,
      10,
      11,
      12,
      13,
      14,
      15,
      16,
      17,
      18,
      19,
      20,
      21,
      22,
      23
    ],
    "values": {
      "AT": [
        8,
        8,
        8,
        8,
        8,
        9,
        12,
        15,
        17,
        19,
        21,
        22,
        22,
        22,
        21,
        20,
        18,
        17,
        16,
        14,
        12,
        10,
        9,
        9
      ],
      "AH": [
        85,
        85,
        84,
        83,
        82,
        80,
        78,
        72,
        68,
        65,
        62,
        60,
        58,
        58,
        60,
        62,
        65,
        70,
        75,
        80,
        83,
        85,
        85,
        85
      ],
      "CO2": [
        400,
        400,
        400,
        400,
        400,
        500,
        850,
        1000,
        1050,
        1100,
        1150,
        1200,
        1200,
        1100,
        1050,
        1000,
        900,
        700,
        600,
        500,
        400,
        400,
        400,
        400
      ],
      "SR": [
        0,
        0,
        0,
        0,
        0,
        10,
        55,
        175,
        275,
        425,
        525,
        575,
        575,
        525,
        425,
        325,
        225,
        100,
        40,
        10,
        0,
        0,
        0,
        0
      ],
      "PH": [
        5.8,
        5.8,
        5.8,
        5.8,
        5.8,
        5.8,
        5.8,
        5.8,
        5.8,
        5.8,
        5.8,
        5.8,
        5.8,
        5.8,
        5.8,
        5.8,
        5.8,
        5.8,
        5.8,
        5.8,
        5.8,
        5.8,
        5.8,
        5.8
      ],
      "EC": [
        1,
        1,
        1,
        1,
        1,
        1.1,
        1.1,
        1.1,
        1.1,
        1.2,
        1.2,
        1.2,
        1.2,
        1.2,
        1.2,
        1.2,
        1.1,
        1.1,
        1.1,
        1.1,
        1,
        1,
        1,
        1
      ]
    },
    "row_count": 24
  },
  "stress_summary": {
    "type": "stress6_hour24_profile",
    "version": "stress6_py_v1",
    "metrics": {
      "AT": 32.9,
      "AH": 38,
      "CO2": 64.2,
      "SR": 3.7,
      "PH": 100,
      "EC": 100
    },
    "avg6": 56.5,
    "tolerance": {
      "AT": 2,
      "AH": 10,
      "CO2": 300,
      "SR": 120,
      "PH": 0.3,
      "EC": 0.5
    }
  }
}
[선택 데이터 전달]
selected_key=input_snapshot_json
{
  "farm_id": "01",
  "cycle_start_at": "2026-03-23 06:00:00",
  "cycle_end_at": "2026-03-29 05:59:59",
  "day_start_hour": 6,
  "stage": 3,
  "model": {
    "idx": 1,
    "model_code": "gpt-4o",
    "model_name": "GPT-4o",
    "provider": "openai",
    "api_mode": "chat"
  },
  "prompt_template": {
    "idx": 1,
    "template_code": "farm_consulting",
    "template_version": "v1"
  },
  "request": {
    "run_mode": "manual",
    "request_source": "web",
    "data_bucket": "hour_1h_stats",
    "stats_mode": "avg|max|min",
    "psi_version": "psi_v1",
    "use_photo": true,
    "photo_mode": "latest",
    "prompt_user_text": "이번 주 농가 데이터를 바탕으로 주간 컨설팅 보고서를 작성하라."
  },
  "source_urls": {
    "env_read_url": "/api/__/read_env.json.php?farm_id=01&start_at=2026-03-16 06:00:00&end_at=2026-03-23 05:59:59&bucket=hour_1h_stats&stats=avg|max|min&day_start_hour=6",
    "ref_read_url": "/api/__/nssbenvref7.json.php?farm_id=01&stage=3",
    "stress_read_url": "/api/__/_rpt/stress6_week.json.php?farm_id=01&wend=2026-03-23&stage=3",
    "photo_read_url": "/api/__/read_photo.json.php?farm_id=01&start_at=2026-03-16 06:00:00&end_at=2026-03-23 05:59:59&camera_no=1&mode=latest"
  },
  "env_summary": {
    "type": "env_hour_1h_stats",
    "farm_id": "01",
    "start_at": "2026-03-16 06:00:00",
    "end_at": "2026-03-23 05:59:59",
    "tables": [
      "nssb2nj2026"
    ],
    "hour24": ..생략..,
    "metrics":..생략..,
    "msg": ""
  },
  "ref_summary":{..생략..},
  "stress_summary": {
    "type": "stress6_hour24_profile",
    "version": "stress6_py_v1",
    "metrics": {
      "AT": 32.9,
      "AH": 38,
      "CO2": 64.2,
      "SR": 3.7,
      "PH": 100,
      "EC": 100
    },
    "avg6": 56.5,
    "tolerance": {
      "AT": 2,
      "AH": 10,
      "CO2": 300,
      "SR": 120,
      "PH": 0.3,
      "EC": 0.5
    }
  }
}