tool_config.json 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. {
  2. "get_mtrlware_data": {
  3. "基础描述": "获取指定物料的库存信息",
  4. "功能说明": "从仓库管理系统中查询物料的实时库存数据,包括可用数量、已分配数量、在途数量等详细信息",
  5. "入参说明": {
  6. "backend_url": "后端API地址",
  7. "token": "用户认证令牌,用于身份验证",
  8. "mtrlname": "物料名称,支持模糊匹配"
  9. },
  10. "返回值说明": {
  11. "格式": "一个包含物料库存数据的字符串",
  12. "字段含义": "mtrlcode:物料编码, mtrlname:物料名称, storagename:仓库名称, noallocqty:库存数量, unit:单位, noauditingqty:已开单数量, notauditnoallocqty:未开单数量, pzinfo:配置信息, buydays:采购周期天数"
  13. },
  14. "输出格式要求": [
  15. "以表格输出,重复信息要总结归纳,精简显示"
  16. ],
  17. "使用示例": "用户输入:'查看铜管的库存' -> 系统调用此工具获取铜管的库存信息"
  18. },
  19. "get_sale_amt": {
  20. "基础描述": "获取指定时间范围的销售金额,按月汇总",
  21. "入参说明": {
  22. "backend_url": "后端API地址",
  23. "token": "认证令牌",
  24. "funtion_name": "函数名称; get_sale_amt_by_month:按月汇总销售额; get_sale_amt_by_day:按天汇总销售额; get_sale_amt_by_produce:产品销售额; get_sale_amt_by_cus:客户销售额;get_sale_amt_by_saler:业务员销售额;get_sale_amt_by_cus_produce:客户产品销售额;get_hot_produce_not_buy:客户未购买过的热销产品",
  25. "arg_cusname": "客户名称,只有get_hot_produce_not_buy需要",
  26. "firstdate": "开始日期,格式YYYY-MM-DD",
  27. "lastdate": "结束日期,格式YYYY-MM-DD 23:59:59"
  28. },
  29. "返回值说明": {
  30. "格式": "一个包含销售金额的字符串"
  31. },
  32. "输出格式要求": [
  33. "以表格输出,重复信息要总结归纳,精简显示"
  34. ],
  35. "使用示例": "用户输入:'查看2023年1月1日至2023年12月31日的销售金额' -> 获取2023年1月至12月的销售金额;'2024年前5热销产品是哪些?' -> 获取2024年产品销售额;'2025年前10销售额最高的客户是?' -> 获取2025年客户销售额';'客户A还没买过的热销型号有哪些?'->获取客户未买过近半年的热销款(没有指定时间范围默认近半年,并说明这是哪个时间范围的热销款)"
  36. },
  37. "get_mtrl_saleprice": {
  38. "基础描述": "获取指定物料的销售价格",
  39. "功能说明": "从销售管理系统中查询物料的销售价格,包括含税价、辅助单位、转换率等详细信息",
  40. "入参说明": {
  41. "backend_url": "后端API地址",
  42. "token": "用户认证令牌,用于身份验证",
  43. "mtrlname": "物料名称 或 物料编码, 支持模糊查询"
  44. },
  45. "返回值说明": {
  46. "格式": "一个包含物料价格的字符串",
  47. "字段含义": "listname:价格表,currency:币种, mtrlcode:物料编码, mtrlname:物料名称, unit:单位, price:含税价, unit_buy:辅助单位, rate_buy:转换率,price_unit1:辅助单位含税价,saleqty:销售数量下限,saleqty1:销售数量上限"
  48. },
  49. "输出格式要求": [
  50. "以表格输出",
  51. "币种、物料编码、物料名称:若所有行该列值完全一致,则整列隐藏",
  52. "辅助单位,含税价辅助单位,转换率,数量区间:若所有行该列值为初始值(如'',0),则整列隐藏",
  53. "其他列原样显示"
  54. ],
  55. "使用示例": "用户输入:'查询铜管的销售价格' -> 系统调用此工具获取铜管的销售价格"
  56. },
  57. "get_cusamt": {
  58. "基础描述": "获取指定时间范围的收款数据,可指定客户、汇总方式,你根据时间跨度决定最佳的汇总方式",
  59. "入参说明": {
  60. "backend_url": "后端API地址",
  61. "token": "用户认证令牌,用于身份验证",
  62. "cusname": "客户名称 或 客户编码, 支持模糊查询",
  63. "firstdate": "开始日期,格式YYYY-MM-DD",
  64. "lastdate": "结束日期,格式YYYY-MM-DD 23:59:59",
  65. "grouptype": "汇总方式,数值, 0:按天;1:按月;2:按年"
  66. },
  67. "返回值说明": {
  68. "格式": "一个包含客户收款数据的字符串",
  69. "字段含义": "custname:客户名称, viewdate:收款日期, amt:收款金额,currency:币种,kind:收款类型"
  70. },
  71. "输出格式要求": [
  72. "以表格输出,如果custname和viewdate数据全部空白,不显示客户名称和收款日期列"
  73. ],
  74. "使用示例": "用户输入:'查询客户A,2025年的收款情况' -> 系统调用此工具获取客户A在2025年1月至12月的收款数据"
  75. },
  76. "get_bmsttake_with_mx": {
  77. "基础描述": "获取指定客户应收帐数据",
  78. "入参说明": {
  79. "backend_url": "后端API地址",
  80. "token": "用户认证令牌,用于身份验证",
  81. "cusname": "客户名称 或 客户编码, 支持模糊查询,必填"
  82. },
  83. "返回值说明": {
  84. "格式": "一个包含客户应收帐数据的字符串",
  85. "字段含义": "custname:客户名称, cus_balcamt:应收结余(正值代表欠款), currency:币种,scname:分部,billcode:单据编号,takedate:发生日期,oriamt:单据金额,msttakeamt:应收金额,takeamt:已收金额,balcamt:应收结余,balcamt:未收金额"
  86. },
  87. "输出格式要求": [
  88. "以表格输出",
  89. "custname,cus_balcamt,currency,scname是汇总信息,不需要在表格中显示",
  90. "其余是明细信息,在表格中显示",
  91. "按custname,currency,scname区分不同表格",
  92. "无需进行任何汇总计算,cus_balcamt就是客户对应币种的应收结余,直接显示即可",
  93. "默认不显示明细信息的表格,除非客户要求详细内容"
  94. ],
  95. "使用示例": "用户输入:'查询客户A的应收帐详细情况 或 详细介绍客户A还有多少单未付款' -> 系统调用此工具获取客户A的应收帐含明细数据"
  96. },
  97. "get_bmsttake_quick": {
  98. "基础描述": "获取应收帐数据(快速,不含明细,可不指定客户)",
  99. "入参说明": {
  100. "backend_url": "后端API地址",
  101. "token": "认证令牌",
  102. "cusname": "客户名称 或 客户编码,如果不指定,返回所有客户应收帐数据"
  103. },
  104. "返回值说明": {
  105. "格式": "一个包含客户应收帐数据的字符串",
  106. "字段含义": "custname:客户名称, cus_balcamt:应收结余(正值代表欠款), currency:币种,scname:分部"
  107. },
  108. "输出格式要求": [
  109. "以表格输出",
  110. "custname,cus_balcamt,currency,scname是汇总信息,不需要在表格中显示"
  111. ],
  112. "使用示例": "用户输入:'查询客户A的应收帐情况 或 客户A还有多少款未付 或 查询待收款情况' -> 系统调用此工具获取应收帐数据"
  113. }
  114. }