Files
2024-12-18 16:49:22 +08:00

15 lines
565 B
Python

from dify_plugin.errors.tool import ToolProviderCredentialValidationError
from tools.searchDevDocs import SearchDevDocsTool
from dify_plugin import ToolProvider
class DevDocsProvider(ToolProvider):
def _validate_credentials(self, credentials: dict) -> None:
try:
for _ in SearchDevDocsTool.from_credentials(credentials).invoke(
tool_parameters={"doc": "python~3.12", "topic": "library/code"}
):
pass
except Exception as e:
raise ToolProviderCredentialValidationError(str(e))