diff --git a/nonebot_plugin_marshoai/dev.py b/nonebot_plugin_marshoai/dev.py index 8fc5468c..5109c668 100644 --- a/nonebot_plugin_marshoai/dev.py +++ b/nonebot_plugin_marshoai/dev.py @@ -42,7 +42,7 @@ function_call = on_alconna( async def list_functions(): reply = "共有如下可调用函数:\n" for function in get_function_calls().values(): - reply += f"- {function.name}({function.description}))\n" + reply += f"- {function.short_info}\n" await UniMessage(reply).send() diff --git a/nonebot_plugin_marshoai/plugin/func_call/caller.py b/nonebot_plugin_marshoai/plugin/func_call/caller.py index dde80b4c..1c4c2cef 100644 --- a/nonebot_plugin_marshoai/plugin/func_call/caller.py +++ b/nonebot_plugin_marshoai/plugin/func_call/caller.py @@ -240,6 +240,10 @@ class Caller: """完整名""" return self.module_name + self._name + @property + def short_info(self) -> str: + return f"{self.full_name}({self._description})" + def on_function_call(name: str = "", description: str | None = None) -> Caller: """返回一个Caller类,可用于装饰一个函数,使其注册为一个可被AI调用的function call函数