diff --git a/api/core/tools/provider/builtin/onebot/tools/send_group_msg.py b/api/core/tools/provider/builtin/onebot/tools/send_group_msg.py index 802bb7b610..2a1a9f86de 100644 --- a/api/core/tools/provider/builtin/onebot/tools/send_group_msg.py +++ b/api/core/tools/provider/builtin/onebot/tools/send_group_msg.py @@ -1,6 +1,7 @@ from typing import Any, Union import requests +from yarl import URL from core.tools.entities.tool_entities import ToolInvokeMessage from core.tools.tool.builtin_tool import BuiltinTool @@ -29,9 +30,10 @@ class SendGroupMsg(BuiltinTool): auto_escape = tool_parameters.get('auto_escape', False) try: + url = URL(self.runtime.credentials['ob11_http_url']) / 'send_group_msg' resp = requests.post( - f'{self.runtime.credentials['ob11_http_url']}/send_group_msg', + url, json={ 'group_id': send_group_id, 'message': message, diff --git a/api/core/tools/provider/builtin/onebot/tools/send_private_msg.py b/api/core/tools/provider/builtin/onebot/tools/send_private_msg.py index a11c7a46c0..8ef4d72ab6 100644 --- a/api/core/tools/provider/builtin/onebot/tools/send_private_msg.py +++ b/api/core/tools/provider/builtin/onebot/tools/send_private_msg.py @@ -1,6 +1,7 @@ from typing import Any, Union import requests +from yarl import URL from core.tools.entities.tool_entities import ToolInvokeMessage from core.tools.tool.builtin_tool import BuiltinTool @@ -29,8 +30,10 @@ class SendPrivateMsg(BuiltinTool): auto_escape = tool_parameters.get('auto_escape', False) try: + url = URL(self.runtime.credentials['ob11_http_url']) / 'send_private_msg' + resp = requests.post( - f'{self.runtime.credentials['ob11_http_url']}/send_private_msg', + url, json={ 'user_id': send_user_id, 'message': message,