添加内置工具插件,支持获取已加载插件列表和读取本地文件内容功能

This commit is contained in:
2024-12-17 02:34:59 +08:00
parent d8ac06419b
commit 1e58944edc
10 changed files with 116 additions and 8 deletions

View File

@ -0,0 +1,18 @@
from nonebot_plugin_marshoai.plugin import get_plugins, on_function_call
@on_function_call(description="获取已加载的插件列表")
def get_marsho_plugins() -> str:
"""获取已加载的插件列表
Returns:
str: 插件列表
"""
reply = "加载的插件列表"
for p in get_plugins().values():
if p.metadata:
reply += f"名称: {p.metadata.name},描述: {p.metadata.description}\n"
else:
reply += f"名称: {p.name},描述: 暂无\n"
return reply