tool_provider.py 439 B

123456789101112131415
  1. from typing import Any
  2. from dify_plugin import ToolProvider
  3. from dify_plugin.errors.tool import ToolProviderCredentialValidationError
  4. class {{plugin_name}}Provider(ToolProvider):
  5. def _validate_credentials(self, credentials: dict[str, Any]) -> None:
  6. try:
  7. """
  8. IMPLEMENT YOUR VALIDATION HERE
  9. """
  10. except Exception as e:
  11. raise ToolProviderCredentialValidationError(str(e))