From a1d8f2ba242f93decbeec31f0f8b2bc23510effc Mon Sep 17 00:00:00 2001 From: qfrjava <13402782+qfrjava@user.noreply.gitee.com> Date: 星期五, 18 四月 2025 09:32:12 +0800 Subject: [PATCH] feat(server): 添加工单管理功能 --- JAVA/SMTAIServer/src/main/resources/requestmap/java_ai.json | 182 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 180 insertions(+), 2 deletions(-) diff --git a/JAVA/SMTAIServer/src/main/resources/requestmap/java_ai.json b/JAVA/SMTAIServer/src/main/resources/requestmap/java_ai.json index 2f4ccf3..0d0b4bd 100644 --- a/JAVA/SMTAIServer/src/main/resources/requestmap/java_ai.json +++ b/JAVA/SMTAIServer/src/main/resources/requestmap/java_ai.json @@ -165,8 +165,9 @@ {"name":"prev_question", "title":"涓婃瀵硅瘽鍐呭", "required":false}, {"name":"group_type", "title":"闂鍒嗙被", "default":"涓氬姟鍦烘櫙", "required":false}, {"name":"cur_pos", "title":"褰撳墠浣嶇疆", "required":false}, - {"name":"files", "title":"闄勪欢鏂囦欢", "required":false, "type":"file"} - + {"name":"files", "title":"闄勪欢鏂囦欢", "required":false, "type":"file"}, + {"name":"tables", "title":"闄勪欢琛ㄨ褰昜{title:涓枃鍚�, columns:[瀛楁1锛屽瓧娈�2...],values:[[鍊�1锛屽��2...]]}]", "required":false}, + {"name":"metrics", "title":"闄勪欢鎸囨爣璁板綍[{title:涓枃鍚�, columns:[瀛楁1锛屽瓧娈�2...],values:[[鍊�1锛屽��2...]]}]", "required":false} ] } ] @@ -179,6 +180,18 @@ "parameters" : [ {"name":"agent_id", "title":"瑕佽皟鐢ㄧ殑agent id", "required":true, "default":"a_019471cdb0667a83956b76ac97283f1c"}, {"name":"question", "title":"鎻愬嚭鐨勯棶棰�", "required":true} + ] + } + ] + }, + + "chat/call_agent_arg_stream":{"map":{"class":"#SMTJavaAIControl", "method":"callAgentArgStream"}, + "swaggers":[ + { "tags" : ["AI澶фā鍨嬪璇�"], + "title" : "娴佸紡鐩存帴璋冪敤agent甯﹀弬鏁�", + "parameters" : [ + {"name":"agent_id", "title":"瑕佽皟鐢ㄧ殑agent id", "required":true}, + {"name":"call_args", "title":"璋冪敤鏃跺�欑殑鍙傛暟", "required":true} ] } ] @@ -285,5 +298,170 @@ ] } ] + }, + + "attach/get_attach_table_list":{"map":{"class":"#SMTJavaAIControl", "method":"getAttachTableList"}, + "swaggers":[ + { "tags" : ["闄勪欢鎿嶄綔"], + "title" : "鑾峰彇闄勪欢琛ㄥ畾涔夊垪琛�", + "parameters" : [ + ] + } + ] + }, + + "attach/query_attach_table_records":{"map":{"class":"#SMTJavaAIControl", "method":"queryAttachTableRecords"}, + "swaggers":[ + { "tags" : ["闄勪欢鎿嶄綔"], + "title" : "鏌ヨ闄勪欢琛ㄨ褰�", + "parameters" : [ + {"name":"id", "title":"鏌ヨ琛╥d", "required":true}, + {"name":"filter", "title":"杩囨护鏉′欢[{col:瀛楁鍚�, filter:杩囨护鏉′欢, values:[鍊�1锛屽��2...]},...]", "required":false}, + {"name":"order", "title":"鎺掑簭鏉′欢[{col:瀛楁鍚�, order:ASC/DESC", "required":false}, + {"name":"limit", "title":"鏌ヨ椤垫暟锛岄粯璁�100", "required":false} + ] + } + ] + }, + + "attach/get_attach_metric_list":{"map":{"class":"#SMTJavaAIControl", "method":"getAttachMetricList"}, + "swaggers":[ + { "tags" : ["闄勪欢鎿嶄綔"], + "title" : "鑾峰彇闄勪欢鎸囨爣瀹氫箟鍒楄〃", + "parameters" : [ + ] + } + ] + }, + + "attach/query_attach_metric_names":{"map":{"class":"#SMTJavaAIControl", "method":"queryAttachMetricNames"}, + "swaggers":[ + { "tags" : ["闄勪欢鎿嶄綔"], + "title" : "鏌ヨ闄勪欢鎸囨爣鍚嶇О", + "parameters" : [ + {"name":"id", "title":"鏌ヨ鎸囨爣id", "required":true}, + {"name":"name", "title":"鏌ヨ鎸囨爣鍚嶇О", "required":true} + ] + } + ] + }, + + "attach/query_attach_metric_values":{"map":{"class":"#SMTJavaAIControl", "method":"queryAttachMetricValues"}, + "swaggers":[ + { "tags" : ["闄勪欢鎿嶄綔"], + "title" : "鏌ヨ闄勪欢鎸囨爣鍊�", + "parameters" : [ + {"name":"id", "title":"鏌ヨ鎸囨爣id", "required":true}, + {"name":"start_time", "title":"璧峰鏃堕棿", "required":true}, + {"name":"end_time", "title":"缁撴潫鏃堕棿", "required":true}, + {"name":"quota_keys", "title":"query_attach_metric_names杩斿洖鍓嶇鐨刯son", "required":true}, + {"name":"limit", "title":"鏌ヨ椤垫暟锛岄粯璁�100", "required":false} + ] + } + ] + }, + "file/download_file":{"map":{"class":"#SMTJavaAIControl", "method":"downloadFileByFileId"}, + "swaggers":[ + { "tags" : ["鏂囦欢涓嬭浇"], + "title" : "鏂囦欢涓嬭浇", + "parameters" : [ + {"name":"file_id", "title":"鏂囦欢id", "required":true} + ] + } + ] + }, + + "llm/call_llm":{"map":{"class":"#SMTJavaAIControl", "method":"callLLM"}, "no_shrio":true, + "swaggers":[ + { "tags" : ["澶фā鍨嬫搷浣�"], + "title" : "鐩存帴璇㈤棶澶фā鍨�", + "parameters" : [ + {"name":"llm_id", "title":"鏌ヨ妯″瀷id(涓嶅~鍒欒皟鐢ㄧ己鐪佹ā鍨�)", "required":false}, + {"name":"system_json", "title":"鎻愮ずjson鏁扮粍 [鈥橀棶棰�1鈥�,鈥橀棶棰�2鈥�...] ", "required":false}, + {"name":"question", "title":"鐢ㄦ埛闂", "required":true}, + {"name":"answer_is_json", "title":"鍥炵瓟闂鏍煎紡鏄惁鏄痡son", "required":true} + ] + } + ] + }, + + "llm/call_agent":{"map":{"class":"#SMTJavaAIControl", "method":"chatCallAgent"}, "no_shrio":true, + "swaggers":[ + { "tags" : ["AI澶фā鍨嬪璇�"], + "title" : "娴佸紡璋冪敤agent瀵硅瘽", + "parameters" : [ + {"name":"agent_id", "title":"瑕佽皟鐢ㄧ殑agent id", "required":true, "default":"a_019471cdb0667a83956b76ac97283f1c"}, + {"name":"args", "title":"鎵ц鏃跺�欎紶鍏ョ殑鍙傛暟", "required":false} + ] + } + ] + }, + "sys/create_order":{"map":{"class":"#SMTJavaAIControl", "method":"createOrder"}, "no_shrio":false, + "swaggers":[ + { "tags" : ["鍒涘缓宸ュ崟"], + "title" : "鍒涘缓宸ュ崟", + "parameters" : [ + {"name": "title", "title": "鏍囬", "required": true}, + {"name": "wstypeid", "title": "绫诲瀷缂栧彿", "required": false}, + {"name": "wstypename", "title": "绫诲瀷鍚嶇О", "required": false}, + {"name": "urgencylevel", "title": "绱ф�ョ骇鍒�", "required": false}, + {"name": "shape", "title": "娲惧崟鍧愭爣", "required": false}, + {"name": "deadline", "title": "澶勭悊鏃堕檺", "required": false}, + {"name": "stepstatus", "title": "宸ュ崟杩涘害鐘舵��", "required": false}, + {"name": "originatetypetext", "title": "鏉ユ簮绫诲瀷", "required": false}, + {"name": "content", "title": "鍐呭", "required": false}, + {"name": "address", "title": "鍦板潃", "required": false}, + {"name": "stepid", "title": "宸ュ崟姝ラ", "required": false}, + {"name": "org", "title": "鎵�灞炲垎鍏徃", "required": false}, + {"name": "deptname", "title": "宸ュ崟鎵�灞為儴闂ㄥ悕绉�", "required": false}, + {"name": "dealtime", "title": "澶勭悊鏃堕棿", "required": false}, + {"name": "username", "title": "鐢ㄦ埛鍚嶇О", "required": false}, + {"name": "contactname", "title": "鑱旂郴浜�", "required": false}, + {"name": "contactphone", "title": "鑱旂郴鐢佃瘽", "required": false}, + {"name": "acceptuserid", "title": "鎺ュ崟浜篿d", "required": false}, + {"name": "acceptusername", "title": "鎺ュ崟浜哄悕绉�", "required": false}, + {"name": "acceptuseraccount", "title": "鎺ュ崟浜鸿处鍙�", "required": false}, + {"name": "dealuserid", "title": "澶勭悊浜篿d", "required": false}, + {"name": "dealusername", "title": "澶勭悊浜哄悕绉�", "required": false}, + {"name": "dealuseraccount", "title": "澶勭悊浜鸿处鍙�", "required": false}, + {"name": "flowstatus", "title": "宸ュ崟鐘舵��", "required": false}, + {"name": "attachment", "title": "闄勪欢", "required": false}, + {"name": "creator", "title": "鍒涘缓浜�", "required": false}, + {"name": "createtime", "title": "鍒涘缓鏃堕棿", "required": false}, + {"name": "isplan", "title": "鏄惁璁″垝宸ュ崟", "required": false}, + {"name": "originateid", "title": "鏉ユ簮缂栧彿", "required": false}, + {"name": "appointstarttime", "title": "棰勭害寮�濮嬫椂闂�", "required": false}, + {"name": "appointendtime", "title": "棰勭害缁撴潫鏃堕棿", "required": false}, + {"name": "parentid", "title": "鐖剁骇缂栧彿", "required": false}, + {"name": "relateids", "title": "鍏宠仈缂栧彿", "required": false} + ] + } + ] + }, + "sys/update_order_status":{ + "map":{"class":"#SMTJavaAIControl", "method":"updateOrderStatus"}, "no_shrio":false, + "swaggers":[ + { + "tags" : ["宸ュ崟娴佽浆"], + "title" : "鏇存柊宸ュ崟鐘舵��", + "parameters" : [ + {"name": "id", "title": "宸ュ崟ID", "required": true}, + {"name": "stepstatus", "title": "宸ュ崟鐘舵�佷唬鍙�", "required": true} + ] + } + ] + }, + "sys/get_order_list":{ + "map":{"class":"#SMTJavaAIControl", "method":"getOrderList"}, "no_shrio":false, + "swaggers":[ + { + "tags" : ["鏌ヨ宸ュ崟"], + "title" : "鏍规嵁ID鏌ヨ宸ュ崟", + "parameters" : [ + ] + } + ] } + + } \ No newline at end of file -- Gitblit v1.9.3