From 87b18c424b4c875e20b0235facd2043905862471 Mon Sep 17 00:00:00 2001 From: Snowykami Date: Tue, 17 Dec 2024 19:38:46 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20=E4=BC=98=E5=8C=96=E5=87=BD?= =?UTF-8?q?=E6=95=B0=E5=88=97=E8=A1=A8=E6=98=BE=E7=A4=BA=EF=BC=8C=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E7=9F=AD=E4=BF=A1=E6=81=AF=E5=B1=9E=E6=80=A7=E4=BB=A5?= =?UTF-8?q?=E6=94=B9=E5=96=84=E5=87=BD=E6=95=B0=E8=B0=83=E7=94=A8=E7=9A=84?= =?UTF-8?q?=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nonebot_plugin_marshoai/dev.py | 2 +- nonebot_plugin_marshoai/plugin/func_call/caller.py | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) 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函数