From 3bf597841b93893bd4706166c013b972b96c0f11 Mon Sep 17 00:00:00 2001 From: Yuichiro Utsumi Date: Tue, 18 Nov 2025 00:08:25 +0000 Subject: [PATCH 1/2] fix(text_embedding): pass input_type to distinguish between document and query Signed-off-by: Yuichiro Utsumi --- python/dify_plugin/core/entities/plugin/request.py | 1 + python/dify_plugin/core/plugin_executor.py | 1 + 2 files changed, 2 insertions(+) diff --git a/python/dify_plugin/core/entities/plugin/request.py b/python/dify_plugin/core/entities/plugin/request.py index 34bb9a92..ea80dda7 100644 --- a/python/dify_plugin/core/entities/plugin/request.py +++ b/python/dify_plugin/core/entities/plugin/request.py @@ -203,6 +203,7 @@ class ModelInvokeTextEmbeddingRequest(PluginAccessModelRequest): action: ModelActions = ModelActions.InvokeTextEmbedding texts: list[str] + input_type: EmbeddingInputType | None = EmbeddingInputType.DOCUMENT class ModelInvokeMultimodalEmbeddingRequest(PluginAccessModelRequest): diff --git a/python/dify_plugin/core/plugin_executor.py b/python/dify_plugin/core/plugin_executor.py index 04a2d9ca..db78a39f 100644 --- a/python/dify_plugin/core/plugin_executor.py +++ b/python/dify_plugin/core/plugin_executor.py @@ -217,6 +217,7 @@ def invoke_text_embedding(self, session: Session, data: ModelInvokeTextEmbedding data.credentials, data.texts, data.user_id, + data.input_type, ) else: raise ValueError(f"Model `{data.model_type}` not found for provider `{data.provider}`") From ea7f8fa09c6aa3fcb1a7818c4ed6e3e8fff5daf1 Mon Sep 17 00:00:00 2001 From: Yuichiro Utsumi <81412151+utsumi-fj@users.noreply.github.com> Date: Tue, 18 Nov 2025 10:42:16 +0900 Subject: [PATCH 2/2] Update python/dify_plugin/core/entities/plugin/request.py Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- python/dify_plugin/core/entities/plugin/request.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/dify_plugin/core/entities/plugin/request.py b/python/dify_plugin/core/entities/plugin/request.py index ea80dda7..0ebe72af 100644 --- a/python/dify_plugin/core/entities/plugin/request.py +++ b/python/dify_plugin/core/entities/plugin/request.py @@ -203,7 +203,7 @@ class ModelInvokeTextEmbeddingRequest(PluginAccessModelRequest): action: ModelActions = ModelActions.InvokeTextEmbedding texts: list[str] - input_type: EmbeddingInputType | None = EmbeddingInputType.DOCUMENT + input_type: EmbeddingInputType = EmbeddingInputType.DOCUMENT class ModelInvokeMultimodalEmbeddingRequest(PluginAccessModelRequest):