You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. from core.tools.entities.tool_entities import ToolInvokeMeta
  2. class ToolProviderNotFoundError(ValueError):
  3. pass
  4. class ToolNotFoundError(ValueError):
  5. pass
  6. class ToolParameterValidationError(ValueError):
  7. pass
  8. class ToolProviderCredentialValidationError(ValueError):
  9. pass
  10. class ToolNotSupportedError(ValueError):
  11. pass
  12. class ToolInvokeError(ValueError):
  13. pass
  14. class ToolApiSchemaError(ValueError):
  15. pass
  16. class ToolCredentialPolicyViolationError(ValueError):
  17. pass
  18. class ToolEngineInvokeError(Exception):
  19. meta: ToolInvokeMeta
  20. def __init__(self, meta, **kwargs):
  21. self.meta = meta
  22. super().__init__(**kwargs)