mirror of
http://112.124.100.131/huang.ze/ebiz-dify-ai.git
synced 2025-12-19 07:46:53 +08:00
chore(api/core): apply ruff reformatting (#7624)
This commit is contained in:
@@ -9,10 +9,10 @@ class RegexProvider(BuiltinToolProviderController):
|
||||
def _validate_credentials(self, credentials: dict[str, Any]) -> None:
|
||||
try:
|
||||
RegexExpressionTool().invoke(
|
||||
user_id='',
|
||||
user_id="",
|
||||
tool_parameters={
|
||||
'content': '1+(2+3)*4',
|
||||
'expression': r'(\d+)',
|
||||
"content": "1+(2+3)*4",
|
||||
"expression": r"(\d+)",
|
||||
},
|
||||
)
|
||||
except Exception as e:
|
||||
|
||||
@@ -6,22 +6,23 @@ from core.tools.tool.builtin_tool import BuiltinTool
|
||||
|
||||
|
||||
class RegexExpressionTool(BuiltinTool):
|
||||
def _invoke(self,
|
||||
user_id: str,
|
||||
tool_parameters: dict[str, Any],
|
||||
) -> Union[ToolInvokeMessage, list[ToolInvokeMessage]]:
|
||||
def _invoke(
|
||||
self,
|
||||
user_id: str,
|
||||
tool_parameters: dict[str, Any],
|
||||
) -> Union[ToolInvokeMessage, list[ToolInvokeMessage]]:
|
||||
"""
|
||||
invoke tools
|
||||
invoke tools
|
||||
"""
|
||||
# get expression
|
||||
content = tool_parameters.get('content', '').strip()
|
||||
content = tool_parameters.get("content", "").strip()
|
||||
if not content:
|
||||
return self.create_text_message('Invalid content')
|
||||
expression = tool_parameters.get('expression', '').strip()
|
||||
return self.create_text_message("Invalid content")
|
||||
expression = tool_parameters.get("expression", "").strip()
|
||||
if not expression:
|
||||
return self.create_text_message('Invalid expression')
|
||||
return self.create_text_message("Invalid expression")
|
||||
try:
|
||||
result = re.findall(expression, content)
|
||||
return self.create_text_message(str(result))
|
||||
except Exception as e:
|
||||
return self.create_text_message(f'Failed to extract result, error: {str(e)}')
|
||||
return self.create_text_message(f"Failed to extract result, error: {str(e)}")
|
||||
|
||||
Reference in New Issue
Block a user