mirror of
http://112.124.100.131/huang.ze/ebiz-dify-ai.git
synced 2025-12-15 13:56:53 +08:00
chore(api/core): apply ruff reformatting (#7624)
This commit is contained in:
@@ -5,8 +5,6 @@ from core.tools.provider.builtin_tool_provider import BuiltinToolProviderControl
|
||||
|
||||
|
||||
class OneBotProvider(BuiltinToolProviderController):
|
||||
|
||||
def _validate_credentials(self, credentials: dict[str, Any]) -> None:
|
||||
|
||||
if not credentials.get("ob11_http_url"):
|
||||
raise ToolProviderCredentialValidationError('OneBot HTTP URL is required.')
|
||||
raise ToolProviderCredentialValidationError("OneBot HTTP URL is required.")
|
||||
|
||||
@@ -11,54 +11,29 @@ class SendGroupMsg(BuiltinTool):
|
||||
"""OneBot v11 Tool: Send Group Message"""
|
||||
|
||||
def _invoke(
|
||||
self,
|
||||
user_id: str,
|
||||
tool_parameters: dict[str, Any]
|
||||
) -> Union[ToolInvokeMessage, list[ToolInvokeMessage]]:
|
||||
|
||||
self, user_id: str, tool_parameters: dict[str, Any]
|
||||
) -> Union[ToolInvokeMessage, list[ToolInvokeMessage]]:
|
||||
# Get parameters
|
||||
send_group_id = tool_parameters.get('group_id', '')
|
||||
|
||||
message = tool_parameters.get('message', '')
|
||||
send_group_id = tool_parameters.get("group_id", "")
|
||||
|
||||
message = tool_parameters.get("message", "")
|
||||
if not message:
|
||||
return self.create_json_message(
|
||||
{
|
||||
'error': 'Message is empty.'
|
||||
}
|
||||
)
|
||||
|
||||
auto_escape = tool_parameters.get('auto_escape', False)
|
||||
return self.create_json_message({"error": "Message is empty."})
|
||||
|
||||
auto_escape = tool_parameters.get("auto_escape", False)
|
||||
|
||||
try:
|
||||
url = URL(self.runtime.credentials['ob11_http_url']) / 'send_group_msg'
|
||||
url = URL(self.runtime.credentials["ob11_http_url"]) / "send_group_msg"
|
||||
|
||||
resp = requests.post(
|
||||
url,
|
||||
json={
|
||||
'group_id': send_group_id,
|
||||
'message': message,
|
||||
'auto_escape': auto_escape
|
||||
},
|
||||
headers={
|
||||
'Authorization': 'Bearer ' + self.runtime.credentials['access_token']
|
||||
}
|
||||
json={"group_id": send_group_id, "message": message, "auto_escape": auto_escape},
|
||||
headers={"Authorization": "Bearer " + self.runtime.credentials["access_token"]},
|
||||
)
|
||||
|
||||
if resp.status_code != 200:
|
||||
return self.create_json_message(
|
||||
{
|
||||
'error': f'Failed to send group message: {resp.text}'
|
||||
}
|
||||
)
|
||||
return self.create_json_message({"error": f"Failed to send group message: {resp.text}"})
|
||||
|
||||
return self.create_json_message(
|
||||
{
|
||||
'response': resp.json()
|
||||
}
|
||||
)
|
||||
return self.create_json_message({"response": resp.json()})
|
||||
except Exception as e:
|
||||
return self.create_json_message(
|
||||
{
|
||||
'error': f'Failed to send group message: {e}'
|
||||
}
|
||||
)
|
||||
return self.create_json_message({"error": f"Failed to send group message: {e}"})
|
||||
|
||||
@@ -11,54 +11,29 @@ class SendPrivateMsg(BuiltinTool):
|
||||
"""OneBot v11 Tool: Send Private Message"""
|
||||
|
||||
def _invoke(
|
||||
self,
|
||||
user_id: str,
|
||||
tool_parameters: dict[str, Any]
|
||||
) -> Union[ToolInvokeMessage, list[ToolInvokeMessage]]:
|
||||
|
||||
self, user_id: str, tool_parameters: dict[str, Any]
|
||||
) -> Union[ToolInvokeMessage, list[ToolInvokeMessage]]:
|
||||
# Get parameters
|
||||
send_user_id = tool_parameters.get('user_id', '')
|
||||
|
||||
message = tool_parameters.get('message', '')
|
||||
send_user_id = tool_parameters.get("user_id", "")
|
||||
|
||||
message = tool_parameters.get("message", "")
|
||||
if not message:
|
||||
return self.create_json_message(
|
||||
{
|
||||
'error': 'Message is empty.'
|
||||
}
|
||||
)
|
||||
|
||||
auto_escape = tool_parameters.get('auto_escape', False)
|
||||
return self.create_json_message({"error": "Message is empty."})
|
||||
|
||||
auto_escape = tool_parameters.get("auto_escape", False)
|
||||
|
||||
try:
|
||||
url = URL(self.runtime.credentials['ob11_http_url']) / 'send_private_msg'
|
||||
url = URL(self.runtime.credentials["ob11_http_url"]) / "send_private_msg"
|
||||
|
||||
resp = requests.post(
|
||||
url,
|
||||
json={
|
||||
'user_id': send_user_id,
|
||||
'message': message,
|
||||
'auto_escape': auto_escape
|
||||
},
|
||||
headers={
|
||||
'Authorization': 'Bearer ' + self.runtime.credentials['access_token']
|
||||
}
|
||||
json={"user_id": send_user_id, "message": message, "auto_escape": auto_escape},
|
||||
headers={"Authorization": "Bearer " + self.runtime.credentials["access_token"]},
|
||||
)
|
||||
|
||||
if resp.status_code != 200:
|
||||
return self.create_json_message(
|
||||
{
|
||||
'error': f'Failed to send private message: {resp.text}'
|
||||
}
|
||||
)
|
||||
|
||||
return self.create_json_message(
|
||||
{
|
||||
'response': resp.json()
|
||||
}
|
||||
)
|
||||
return self.create_json_message({"error": f"Failed to send private message: {resp.text}"})
|
||||
|
||||
return self.create_json_message({"response": resp.json()})
|
||||
except Exception as e:
|
||||
return self.create_json_message(
|
||||
{
|
||||
'error': f'Failed to send private message: {e}'
|
||||
}
|
||||
)
|
||||
return self.create_json_message({"error": f"Failed to send private message: {e}"})
|
||||
|
||||
Reference in New Issue
Block a user