This is an automated email from the ASF dual-hosted git repository.

terrymanu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 16d51160010 Optimize MCP LLM E2E conversation limits (#39293)
16d51160010 is described below

commit 16d511600103ea6986033526c9e982ec6dbda1d4
Author: Liang Zhang <[email protected]>
AuthorDate: Fri Jul 31 21:19:39 2026 +0800

    Optimize MCP LLM E2E conversation limits (#39293)
    
    * Optimize MCP LLM E2E conversation limits
    
    * Optimize MCP LLM E2E conversation limits
---
 .../apache/shardingsphere/test/e2e/mcp/llm/LLMHttpE2ETest.java    | 8 ++++++--
 .../test/e2e/mcp/llm/conversation/client/LLMChatModelClient.java  | 2 +-
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git 
a/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/llm/LLMHttpE2ETest.java
 
b/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/llm/LLMHttpE2ETest.java
index 3d9433e9042..4493e2e8db5 100644
--- 
a/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/llm/LLMHttpE2ETest.java
+++ 
b/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/llm/LLMHttpE2ETest.java
@@ -67,7 +67,7 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
 @TestInstance(TestInstance.Lifecycle.PER_CLASS)
 class LLMHttpE2ETest extends AbstractConfigBackedRuntimeE2ETest {
     
-    private static final int MAX_TURNS = 8;
+    private static final int MAX_TURNS = 4;
     
     private static final String DATABASE_NAME = "logic_db";
     
@@ -148,6 +148,8 @@ class LLMHttpE2ETest extends 
AbstractConfigBackedRuntimeE2ETest {
                 "mask-planning",
                 "The target metadata has already been verified, so do not run 
separate metadata discovery. Create a reviewable Mask rule plan, without 
applying it, "
                         + "for the status column of the orders table in the 
logic_db database and logic_db schema. "
+                        + "Pass database, schema, table, column, 
operation_type, algorithm_type, and primary_algorithm_properties directly to 
the planning tool; "
+                        + "omit natural_language_intent and 
structured_intent_evidence. "
                         + "Use the create operation, KEEP_FIRST_N_LAST_M 
algorithm, and primary properties first-n=1, last-m=1, replace-char=*. "
                         + "Report the plan ID and explicitly confirm that 
nothing was applied.",
                 Set.of(PLAN_MASK_RULE_TOOL_NAME),
@@ -268,8 +270,10 @@ class LLMHttpE2ETest extends 
AbstractConfigBackedRuntimeE2ETest {
                 
primaryProperties.putAll(getObjectMap(each.getArguments().get("primary_algorithm_properties")));
             }
         }
-        return DATABASE_NAME.equals(arguments.get("database")) && 
TABLE_NAME.equals(arguments.get("table")) && 
"status".equals(arguments.get("column"))
+        return DATABASE_NAME.equals(arguments.get("database")) && 
DATABASE_NAME.equals(arguments.get("schema"))
+                && TABLE_NAME.equals(arguments.get("table")) && 
"status".equals(arguments.get("column"))
                 && "create".equals(arguments.get("operation_type")) && 
"KEEP_FIRST_N_LAST_M".equals(arguments.get("algorithm_type"))
+                && !arguments.containsKey("natural_language_intent") && 
!arguments.containsKey("structured_intent_evidence")
                 && 
"1".equals(Objects.toString(primaryProperties.get("first-n"), ""))
                 && 
"1".equals(Objects.toString(primaryProperties.get("last-m"), ""))
                 && "*".equals(primaryProperties.get("replace-char"));
diff --git 
a/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/llm/conversation/client/LLMChatModelClient.java
 
b/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/llm/conversation/client/LLMChatModelClient.java
index f2ac6780a15..c99d226ae3c 100644
--- 
a/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/llm/conversation/client/LLMChatModelClient.java
+++ 
b/test/e2e/mcp/src/test/java/org/apache/shardingsphere/test/e2e/mcp/llm/conversation/client/LLMChatModelClient.java
@@ -42,7 +42,7 @@ import java.util.stream.Collectors;
 @RequiredArgsConstructor
 public final class LLMChatModelClient {
     
-    private static final int COMPLETION_MAX_TOKENS = 512;
+    private static final int COMPLETION_MAX_TOKENS = 224;
     
     private static final int READINESS_MAX_TOKENS = 64;
     

Reply via email to