refactor(插件): 优化插件元信息和命令配置
- 为 AI 聊天和知识库插件添加元信息配置 - 简化插件命令配置,移除冗余别名 - 更新 Discord 适配器的 Redis 频道名称 - 增强向量数据库管理器的日志信息
This commit is contained in:
@@ -12,6 +12,12 @@ from core.config_loader import global_config
|
|||||||
|
|
||||||
logger = ModuleLogger("AIChat")
|
logger = ModuleLogger("AIChat")
|
||||||
|
|
||||||
|
__plugin_meta__ = {
|
||||||
|
"name": "AI 聊天",
|
||||||
|
"description": "支持向量数据库记忆功能的 AI 聊天助手",
|
||||||
|
"usage": "/chat <内容> - 与 AI 进行对话"
|
||||||
|
}
|
||||||
|
|
||||||
# 尝试导入 OpenAI 客户端
|
# 尝试导入 OpenAI 客户端
|
||||||
try:
|
try:
|
||||||
from openai import AsyncOpenAI
|
from openai import AsyncOpenAI
|
||||||
@@ -97,7 +103,7 @@ async def get_ai_response(user_id: int, group_id: int, user_message: str) -> str
|
|||||||
logger.error(f"AI 聊天请求失败: {e}")
|
logger.error(f"AI 聊天请求失败: {e}")
|
||||||
return f"请求失败: {str(e)}"
|
return f"请求失败: {str(e)}"
|
||||||
|
|
||||||
@matcher.command("chat", "聊天")
|
@matcher.command("chat")
|
||||||
async def chat_command(event: GroupMessageEvent | PrivateMessageEvent, args: list[str]):
|
async def chat_command(event: GroupMessageEvent | PrivateMessageEvent, args: list[str]):
|
||||||
"""AI 聊天命令"""
|
"""AI 聊天命令"""
|
||||||
if not args:
|
if not args:
|
||||||
|
|||||||
Reference in New Issue
Block a user