You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gcgj-dify-1.7.0/api/core/plugin/manager/asset.py

13 lines
434 B
Python

from core.plugin.manager.base import BasePluginManager
class PluginAssetManager(BasePluginManager):
def fetch_asset(self, tenant_id: str, id: str) -> bytes:
"""
Fetch an asset by id.
"""
response = self._request(method="GET", path=f"plugin/{tenant_id}/assets/{id}")
if response.status_code != 200:
raise ValueError(f"can not found asset {id}")
return response.content