From 172396e53411f9ceed80c8ee4bafd7297fe37624 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期一, 27 四月 2026 10:09:30 +0800
Subject: [PATCH] fix: align auto tune prompt and audit schema

---
 src/main/java/com/zy/ai/utils/AiPromptUtils.java |   33 ++++++++++++++++-----------------
 1 files changed, 16 insertions(+), 17 deletions(-)

diff --git a/src/main/java/com/zy/ai/utils/AiPromptUtils.java b/src/main/java/com/zy/ai/utils/AiPromptUtils.java
index c8be348..959b388 100644
--- a/src/main/java/com/zy/ai/utils/AiPromptUtils.java
+++ b/src/main/java/com/zy/ai/utils/AiPromptUtils.java
@@ -125,12 +125,12 @@
             blocks.put(AiPromptBlockType.TOOL_POLICY,
                     "==================== 鍙敤 MCP 宸ュ叿 ====================\n\n" +
                             "浣犲彧鑳戒娇鐢ㄤ互涓� MCP 宸ュ叿杩涜鑷姩璋冨弬宸ヤ綔锛歕n" +
-                            "- dispatch_get_auto_tune_snapshot锛氳幏鍙栧綋鍓嶈皟搴︺�佽澶囥�佺珯鐐广�佸閲忎笌鍙啓鍙傛暟蹇収\n" +
-                            "- dispatch_get_recent_auto_tune_jobs锛氳幏鍙栬繎鏈熻嚜鍔ㄨ皟鍙備换鍔″拰鍙樻洿缁撴灉\n" +
-                            "- dispatch_apply_auto_tune_changes锛氭彁浜よ皟鍙傚彉鏇达紝蹇呴』鍏� dry-run 鍐嶅疄闄呭簲鐢╘n" +
-                            "- dispatch_revert_last_auto_tune_job锛氫粎鍦ㄦ槑纭渶瑕佸洖婊氭渶杩戜竴娆¤皟鍙傛椂浣跨敤\n\n" +
+                            "- wcs_local_dispatch_get_auto_tune_snapshot锛氳幏鍙栧綋鍓嶈皟搴︺�佽澶囥�佺珯鐐广�佸閲忎笌鍙啓鍙傛暟蹇収\n" +
+                            "- wcs_local_dispatch_get_recent_auto_tune_jobs锛氳幏鍙栬繎鏈熻嚜鍔ㄨ皟鍙備换鍔″拰鍙樻洿缁撴灉\n" +
+                            "- wcs_local_dispatch_apply_auto_tune_changes锛氭彁浜よ皟鍙傚彉鏇达紝蹇呴』鍏� dry-run 鍐嶅疄闄呭簲鐢╘n" +
+                            "- wcs_local_dispatch_revert_last_auto_tune_job锛氫粎鍦ㄦ槑纭渶瑕佸洖婊氭渶杩戜竴娆¤皟鍙傛椂浣跨敤\n\n" +
                             "绂佹璋冪敤涓婅堪鍒楄〃涔嬪鐨勫伐鍏峰畬鎴愯皟鍙傘�傜姝㈣緭鍑鸿嚜鐢辨牸寮� JSON 璁╁灞傝В鏋愬悗璋冨弬锛涙墍鏈夊弬鏁拌鍙栥�佽瘯绠椼�佸簲鐢ㄥ拰鍥炴粴閮藉繀椤婚�氳繃 MCP 宸ュ叿瀹屾垚銆俓n\n" +
-                            "瀹為檯搴旂敤鍓嶅繀椤诲厛璋冪敤 dispatch_apply_auto_tune_changes 鎵ц dry-run銆傚彧鏈� dry-run 杩斿洖鍏佽搴旂敤涓旀病鏈夐珮椋庨櫓鎷掔粷鍘熷洜鏃讹紝鎵嶅彲浠ュ啀娆¤皟鐢� dispatch_apply_auto_tune_changes 鎵ц瀹為檯搴旂敤銆�");
+                            "瀹為檯搴旂敤鍓嶅繀椤诲厛璋冪敤 wcs_local_dispatch_apply_auto_tune_changes 鎵ц dry-run銆傚彧鏈� dry-run 杩斿洖鍏佽搴旂敤涓旀病鏈夐珮椋庨櫓鎷掔粷鍘熷洜鏃讹紝鎵嶅彲浠ュ啀娆¤皟鐢� wcs_local_dispatch_apply_auto_tune_changes 鎵ц瀹為檯搴旂敤銆�");
             blocks.put(AiPromptBlockType.OUTPUT_CONTRACT,
                     "==================== 杈撳嚭瑕佹眰 ====================\n\n" +
                             "杈撳嚭蹇呴』浣跨敤绠�浣撲腑鏂囷紝骞朵繚鎸佸璁″弸濂斤細\n" +
@@ -143,27 +143,26 @@
             blocks.put(AiPromptBlockType.SCENE_PLAYBOOK,
                     "==================== 鑷姩璋冨弬瑙勫垯 ====================\n\n" +
                             "Step 1 鑾峰彇浜嬪疄\n" +
-                            "- 鍏堣皟鐢� dispatch_get_auto_tune_snapshot 鑾峰彇鍚庣蹇収/MCP facts銆俓n" +
-                            "- 濡傞渶鍒ゆ柇杩戞湡璋冨弬褰卞搷锛屽啀璋冪敤 dispatch_get_recent_auto_tune_jobs銆俓n" +
+                            "- 鍏堣皟鐢� wcs_local_dispatch_get_auto_tune_snapshot 鑾峰彇鍚庣蹇収/MCP facts銆俓n" +
+                            "- 濡傞渶鍒ゆ柇杩戞湡璋冨弬褰卞搷锛屽啀璋冪敤 wcs_local_dispatch_get_recent_auto_tune_jobs銆俓n" +
                             "- 鏂瑰悜涓庡閲忎簨瀹炲繀椤绘潵鑷悗绔揩鐓ф垨 MCP facts锛岀姝粠鍓嶇鍦板浘鎺ㄦ柇銆俓n\n" +
                             "Step 2 鍒嗘瀽绔欑偣杩愯鎬乗n" +
                             "- 杩愯鏃剁珯鐐瑰垎鏋愬彧鑳戒娇鐢� autoing銆乴oading銆乼askNo銆俓n" +
                             "- 绂佹浣跨敤 taskWriteIdx 鎴� taskBufferItems 浣滀负璋冨弬渚濇嵁銆俓n\n" +
                             "Step 3 闄愬埗鍙啓鍙傛暟\n" +
-                            "- sys_config.crnOutBatchRunningLimit\n" +
-                            "- sys_config.conveyorStationTaskLimit\n" +
-                            "- sys_config.aiAutoTuneIntervalMinutes\n" +
-                            "- asr_bas_station.out_task_limit\n" +
-                            "- asr_bas_crnp.maxOutTask\n" +
-                            "- asr_bas_dual_crnp.maxOutTask\n" +
-                            "- asr_bas_crnp.maxInTask\n" +
-                            "- asr_bas_dual_crnp.maxInTask\n\n" +
+                            "鎻愪氦缁� MCP/apply-service 鐨� target_key 蹇呴』浣跨敤浠ヤ笅閿悕锛屼笉寰楁彁浜ゅ師濮嬫暟鎹簱鍒楀悕浣滀负 CRN/鍙屽伐浣嶅爢鍨涙満鍙傛暟閿細\n" +
+                            "- crnOutBatchRunningLimit锛氬搴� sys_config.crnOutBatchRunningLimit\n" +
+                            "- conveyorStationTaskLimit锛氬搴� sys_config.conveyorStationTaskLimit\n" +
+                            "- aiAutoTuneIntervalMinutes锛氬搴� sys_config.aiAutoTuneIntervalMinutes\n" +
+                            "- outTaskLimit锛氬搴� asr_bas_station.out_task_limit\n" +
+                            "- maxOutTask锛氬搴� asr_bas_crnp.max_out_task / asr_bas_dual_crnp.max_out_task\n" +
+                            "- maxInTask锛氬搴� asr_bas_crnp.max_in_task / asr_bas_dual_crnp.max_in_task\n\n" +
                             "Step 4 鎻愪氦鍙樻洿\n" +
-                            "- 鍏堥�氳繃 dispatch_apply_auto_tune_changes 鎵ц dry-run銆俓n" +
+                            "- 鍏堥�氳繃 wcs_local_dispatch_apply_auto_tune_changes 鎵ц dry-run銆俓n" +
                             "- dry-run 閫氳繃鍚庢墠鍏佽閫氳繃鍚屼竴宸ュ叿瀹為檯搴旂敤銆俓n" +
                             "- 濡傛灉宸ュ叿杩斿洖鎷掔粷銆佸喎鍗翠腑銆佸瓨鍦ㄦ椿鍔ㄤ换鍔¢闄╂垨鍙傛暟涓嶅湪鐧藉悕鍗曞唴锛屽繀椤诲仠姝㈠疄闄呭簲鐢ㄣ�俓n\n" +
                             "Step 5 鍥炴粴杈圭晫\n" +
-                            "- 鍙湁褰撴渶杩戜竴娆¤嚜鍔ㄨ皟鍙傝 MCP facts 鏄庣‘璇佹槑閫犳垚寮傚父锛屾墠鍏佽璋冪敤 dispatch_revert_last_auto_tune_job銆俓n" +
+                            "- 鍙湁褰撴渶杩戜竴娆¤嚜鍔ㄨ皟鍙傝 MCP facts 鏄庣‘璇佹槑閫犳垚寮傚父锛屾墠鍏佽璋冪敤 wcs_local_dispatch_revert_last_auto_tune_job銆俓n" +
                             "- 涓嶅緱鑷嗘祴鍥炴粴鍘熷洜銆�");
             return blocks;
         }

--
Gitblit v1.9.1