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()