Files
dify-plugin-sdks/python/examples/code_based_workflow/tools/upload_file.py
T
2024-11-14 18:36:03 +08:00

9 lines
380 B
Python

from collections.abc import Generator
from dify_plugin.entities.tool import ToolInvokeMessage
from dify_plugin import Tool
class UploadFileTool(Tool):
def _invoke(self, tool_parameters: dict) -> Generator[ToolInvokeMessage, None, None]:
response = self.session.file.upload("1.txt", b"", "text/plain")
yield self.create_text_message(f"file id: {response.id}")