Преглед на файлове

调整提示词,大数据尽量使用表格输出

longjoedyy преди 2 седмици
родител
ревизия
50c4af17de
променени са 3 файла, в които са добавени 7 реда и са изтрити 6 реда
  1. 0 2
      config/tool_config.json
  2. 6 0
      core/agent.py
  3. 1 4
      tools/ware_tools.py

+ 0 - 2
config/tool_config.json

@@ -12,7 +12,6 @@
             "字段含义": "mtrlcode:物料编码, mtrlname:物料名称, storagename:仓库名称, noallocqty:库存数量, unit:单位, noauditingqty:已开单数量, notauditnoallocqty:未开单数量, pzinfo:配置信息, buydays:采购周期天数"
         },
         "输出格式要求": [
-            "以自然语言描述形式输出,不要使用表格",
             "重复信息要总结归纳,精简显示"
         ],
         "使用示例": "用户输入:'查看铜管的库存' -> 系统调用此工具获取铜管的库存信息"
@@ -30,7 +29,6 @@
             "格式": "一个包含销售金额的字符串"
         },
         "输出格式要求": [
-            "以自然语言描述形式输出,不要使用表格",
             "重复信息要总结归纳,精简显示"
         ],
         "使用示例": "用户输入:'查看2023年1月1日至2023年12月31日的销售金额' -> 系统调用此工具获取2023年1月至12月的销售金额"

+ 6 - 0
core/agent.py

@@ -42,6 +42,12 @@ def create_system_prompt(
 {"- 后端地址: " + backend_url if backend_url else ""}
 {"- API用户的认证令牌: " + token if token else ""}
 时间:{datetime.datetime.now().strftime("%m-%d %H:%M")}
+
+库存及销量查询结果尽量以 Markdown 表格格式输出,格式如下:
+| 列名1 | 列名2 | 列名3 |
+| :--- | :--- | :--- |
+| 数据1 | 数据2 | 数据3 |
+| 数据4 | 数据5 | 数据6 |
 """
     return system_prompt
 

+ 1 - 4
tools/ware_tools.py

@@ -16,10 +16,7 @@ def get_mtrlware_default_config():
                 "格式": "一个包含物料库存数据的字符串",
                 "字段含义": "mtrlcode:物料编码, mtrlname:物料名称, storagename:仓库名称, noallocqty:库存数量, unit:单位, noauditingqty:已开单数量, notauditnoallocqty:未开单数量, pzinfo:配置信息, buydays:采购周期天数,query_status:查询状态",
             },
-            "输出格式要求": [
-                "以自然语言描述形式输出,不要使用表格",
-                "重复信息要总结归纳,精简显示",
-            ],
+            "输出格式要求": ["重复信息要总结归纳,精简显示"],
         }
     }