diff --git a/data-agent-frontend/src/components/run/ToolCallingView.vue b/data-agent-frontend/src/components/run/ToolCallingView.vue new file mode 100644 index 000000000..428564909 --- /dev/null +++ b/data-agent-frontend/src/components/run/ToolCallingView.vue @@ -0,0 +1,300 @@ + + + + + + + diff --git a/data-agent-frontend/src/services/graph.ts b/data-agent-frontend/src/services/graph.ts index ef50143c2..80154019c 100644 --- a/data-agent-frontend/src/services/graph.ts +++ b/data-agent-frontend/src/services/graph.ts @@ -22,6 +22,7 @@ export interface GraphRequest { humanFeedbackContent?: string; rejectedPlan: boolean; nl2sqlOnly: boolean; + reactAgent: boolean; } export interface GraphNodeResponse { @@ -42,6 +43,7 @@ export enum TextType { MARK_DOWN = 'MARK_DOWN', RESULT_SET = 'RESULT_SET', TEXT = 'TEXT', + TOOL_CALL_NODE = 'TOOL_CALL_NODE', } const API_BASE_URL = '/api'; @@ -71,6 +73,7 @@ class GraphService { params.append('humanFeedback', request.humanFeedback.toString()); params.append('rejectedPlan', request.rejectedPlan.toString()); params.append('nl2sqlOnly', request.nl2sqlOnly.toString()); + params.append('reactAgent', request.reactAgent.toString()); if (request.humanFeedbackContent) { params.append('humanFeedbackContent', request.humanFeedbackContent); diff --git a/data-agent-frontend/src/views/AgentRun.vue b/data-agent-frontend/src/views/AgentRun.vue index 1381af373..e33e97ae3 100644 --- a/data-agent-frontend/src/views/AgentRun.vue +++ b/data-agent-frontend/src/views/AgentRun.vue @@ -64,6 +64,14 @@ :pageSize="resultSetDisplayConfig.pageSize" /> + +
+ +
+
+ +
+
+ {{ nodeBlock[0].nodeName }} +
+
+ +
+
@@ -228,15 +251,29 @@ > +
+ 智能推理 + +
+
仅NL2SQL
@@ -354,18 +391,18 @@