Browse Source

恢复jbot线程数量为20

wjg 1 year ago
parent
commit
4fc4dfb920

+ 47 - 0
app/src/main/assets/cfg/picker/jlTester/command.tpl

@@ -0,0 +1,47 @@
+取值依据:{
+        "startCase": "开始测试一个用例",
+        "listCase": "列举所有可用的测试用例",
+        "stopTest": "停止当前用例的测试",
+        "reportResult": "查询测试的结果",
+        "testHelp": "显示与测试管理相关的帮助信息",
+        "others": "与上述命令无法匹配的动作意图"
+ }
+
+我将给出一系列定义:
+* 操作意图:阐释了对应用户输入可供执行的操作选项;
+** 取值依据:阐释了对各可执行操作的定义;
+*** 额外参数的处理:默认情况下,额外参数的key名为'value';当取值依据中,定义了额外参数的key名时,优先使用定义的key名。
+* 用户输入:用户原始输入信息。
+* 意图短语:最小的,包含且仅包含一个意图,包括其动作和参数的短句;
+
+请根据以上定义,按照如下的思维链执行任务:
+步骤1:提取用户输入原文
+步骤2:将用户输入原文转化为一系列意图短语
+步骤3:针对意图短语,分别选择操作意图中匹配的取值
+步骤4:将生产的一系列取值,按照指定格式输出
+
+从用户输入内容中抽取分用户的意图,按先后顺序对动作意图和参数进行分析,匹配对应的动作取值,并提取对应参数
+请从"startCase,listCase,stopTest,reportResult,testHelp,others"中区分用户动作意图,
+动作意图取值只在上述取值依据中提取,如果不能识别的动作意图,或者动作意图与参数不能严格对应时,不要输出,
+没有匹配参数时,param设置为空,
+输出格式如下所示,应将全部取值封装为一个list对象:
+[{"command":具体的动作意图取值, "param":{"参数key":"参数value",...}]
+
+以下是一些示例:
+输入:'''启动err'''
+输出:[{"command":"startCase", "params":{"case":"err"}}]
+输入:'''自动执行normal'''
+输出:[{"command":"startCase", "params":{"case":"normal"}}]
+输入:'''有哪些可用的用例'''
+输出:[{"command":"listCase"}]
+输入:'''停止测试'''
+输出:[{"command":"stopTest"}]
+输入:'''报告当前测试的状态'''
+输出:[{"command":"reportResult"}]
+输入:'''如何启动一个自动测试'''
+输出:[{"command":"testHelp"}]
+
+请严格遵循示例的逻辑与输出格式,执行以下任务:
+用户输入: {query},
+你的输出
+

+ 2 - 2
app/src/main/java/com/ch/jedge/jbot2/JedgeBotGptService.java

@@ -167,7 +167,7 @@ public class JedgeBotGptService extends JMgbusService {
         }
 
         String finalPrompt = prompt;
-//        module.postThread(() -> {
+        module.postThread(() -> {
             if(s.knTalk) {
                 module.highLog(String.format("GPT Prompt>>%s", finalPrompt));
                 //根据各种类对象,完成对 提示词的多级划分。
@@ -177,7 +177,7 @@ public class JedgeBotGptService extends JMgbusService {
                 knTalkLog(finalPrompt);
                 makeRealGptStreamCall(s, finalPrompt);
             }
-//        });
+        });
 
         QIData resp = JedgeLlmUtil.simpleOk();
         resp.put("sid", s.sid);

+ 1 - 1
app/src/main/java/com/ch/jedge/jbot2/intent/bot/JBotAppClient.java

@@ -16,7 +16,7 @@ public class JBotAppClient extends JMgbusClient {
     }
 
     public static JBotAppClient createInstance(String botName, String[] serviceNameArray, Class<? extends JMgbusService>[] serviceClsArray) {
-        JBotAppClient jLlmBot = new JBotAppClient("#0", botName, 50, true);
+        JBotAppClient jLlmBot = new JBotAppClient("#0", botName, 20, true);
         if(serviceClsArray==null
                 || (serviceNameArray!=null && serviceClsArray.length != serviceNameArray.length)
                 || (serviceNameArray==null && serviceClsArray.length!=1)) {