From 2e9321169716dc18f01abdc952bdb39370dbe558 Mon Sep 17 00:00:00 2001
From: shenaowei <450702724@qq.com>
Date: Wed, 25 Feb 2026 18:21:25 +0800
Subject: [PATCH] =?UTF-8?q?dify=E5=8E=86=E5=8F=B2=E8=AE=B0=E5=BD=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
frontend/app/web-gold/src/api/agent.js | 31 +
.../src/components/agents/ChatDrawer.vue | 122 ++--
.../src/components/agents/HistoryPanel.vue | 595 ++++++++++++++++++
.../app/web-gold/src/views/agents/Agents.vue | 281 ++++++++-
.../web-gold/src/views/kling/IdentifyFace.vue | 5 +-
.../module/tik/dify/client/DifyClient.java | 85 ++-
.../dify/controller/AppDifyController.java | 48 +-
.../module/tik/dify/service/DifyService.java | 25 +
.../tik/dify/service/DifyServiceImpl.java | 50 +-
.../dify/vo/DifyConversationListRespVO.java | 26 +
.../tik/dify/vo/DifyConversationRespVO.java | 41 ++
.../tik/dify/vo/DifyMessageListRespVO.java | 26 +
.../module/tik/dify/vo/DifyMessageRespVO.java | 67 ++
13 files changed, 1328 insertions(+), 74 deletions(-)
create mode 100644 frontend/app/web-gold/src/components/agents/HistoryPanel.vue
create mode 100644 yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/dify/vo/DifyConversationListRespVO.java
create mode 100644 yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/dify/vo/DifyConversationRespVO.java
create mode 100644 yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/dify/vo/DifyMessageListRespVO.java
create mode 100644 yudao-module-tik/src/main/java/cn/iocoder/yudao/module/tik/dify/vo/DifyMessageRespVO.java
diff --git a/frontend/app/web-gold/src/api/agent.js b/frontend/app/web-gold/src/api/agent.js
index 68a728786e..00f3c16742 100644
--- a/frontend/app/web-gold/src/api/agent.js
+++ b/frontend/app/web-gold/src/api/agent.js
@@ -85,3 +85,34 @@ export async function sendChatStream(options) {
signal: ctrl ? ctrl.signal : undefined
})
}
+
+/**
+ * 获取会话列表
+ * @param {Object} params - 请求参数
+ * @param {number} params.agentId - 智能体ID
+ * @param {string} [params.lastId] - 上一页最后一条记录ID
+ * @param {number} [params.limit] - 返回条数,默认20
+ */
+export function getConversations(params) {
+ return request({
+ url: `${BASE_URL}/dify/conversations`,
+ method: 'get',
+ params
+ })
+}
+
+/**
+ * 获取会话历史消息
+ * @param {Object} params - 请求参数
+ * @param {number} params.agentId - 智能体ID
+ * @param {string} params.conversationId - 会话ID
+ * @param {string} [params.firstId] - 当前页第一条记录ID
+ * @param {number} [params.limit] - 返回条数,默认20
+ */
+export function getMessages(params) {
+ return request({
+ url: `${BASE_URL}/dify/messages`,
+ method: 'get',
+ params
+ })
+}
diff --git a/frontend/app/web-gold/src/components/agents/ChatDrawer.vue b/frontend/app/web-gold/src/components/agents/ChatDrawer.vue
index afb37f1e29..30db2da038 100644
--- a/frontend/app/web-gold/src/components/agents/ChatDrawer.vue
+++ b/frontend/app/web-gold/src/components/agents/ChatDrawer.vue
@@ -18,9 +18,14 @@
{{ agent?.categoryName || '通用' }}
-
+
@@ -139,13 +144,20 @@
+
+
+
+
+
diff --git a/frontend/app/web-gold/src/views/agents/Agents.vue b/frontend/app/web-gold/src/views/agents/Agents.vue
index 185dfbb8d4..b81ad421f3 100644
--- a/frontend/app/web-gold/src/views/agents/Agents.vue
+++ b/frontend/app/web-gold/src/views/agents/Agents.vue
@@ -19,7 +19,6 @@
type="text"
placeholder="搜索智能体..."
class="search-input"
- @keydown.enter="handleSearch"
/>