From c3902db0b2f86fd57b50a18ab714371765eb154b Mon Sep 17 00:00:00 2001 From: liuwei Date: Mon, 7 Apr 2025 17:25:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BA=A4=E4=BA=92=EF=BC=8C?= =?UTF-8?q?=E4=BD=93=E9=AA=8C=E6=9B=B4=E4=BD=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/dify/config.toml | 3 +-- plugins/dify/main.py | 6 ++++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/plugins/dify/config.toml b/plugins/dify/config.toml index 2f98f22..f9af437 100644 --- a/plugins/dify/config.toml +++ b/plugins/dify/config.toml @@ -6,8 +6,7 @@ base-url = "http://192.168.2.240/v1" #Dify API接口base url commands = ["ai", "dify", "聊天", "AI"] command-tip = """ ------Bot----- -💬AI聊天指令: +💬AI聊天指令:["ai", "dify", "聊天", "AI"] 聊天 请求内容 """ diff --git a/plugins/dify/main.py b/plugins/dify/main.py index 6d59070..e8ae88d 100644 --- a/plugins/dify/main.py +++ b/plugins/dify/main.py @@ -7,6 +7,7 @@ from typing import Dict, Any, List, Optional, Tuple from wcferry import Wcf +from message_util import MessageUtil from plugin_common.message_plugin_interface import MessagePluginInterface from plugin_common.plugin_interface import PluginStatus from plugins.stats_collector.decorators import plugin_stats_decorator @@ -61,7 +62,7 @@ class DifyPlugin(MessagePluginInterface): # 保存上下文对象 self.wcf = context.get("wcf") self.event_system = context.get("event_system") - self.message_util = context.get("message_util") + self.message_util: MessageUtil = context.get("message_util") self.gbm = context.get("gbm") # 从配置中获取参数 @@ -123,6 +124,7 @@ class DifyPlugin(MessagePluginInterface): if roomid and gbm.get_group_permission(roomid, Feature.AI_CAPABILITY) == PermissionStatus.DISABLED: return False, "没有权限" + self.message_util.send_text_msg("⏳AI 正在加油,请稍候… 😊", (roomid if roomid else sender), sender) # 获取查询内容 query = parts[1].strip() @@ -375,4 +377,4 @@ class DifyPlugin(MessagePluginInterface): def reset_all_conversations(self) -> None: """重置所有会话上下文""" self.conversations.clear() - self.last_activity.clear() \ No newline at end of file + self.last_activity.clear()