Skip to content

Commit 3bf5978

Browse files
committed
fix(text_embedding): pass input_type to distinguish between document and query
Signed-off-by: Yuichiro Utsumi <utsumi.yuichiro@fujitsu.com>
1 parent 60e8059 commit 3bf5978

2 files changed

Lines changed: 2 additions & 0 deletions

File tree

python/dify_plugin/core/entities/plugin/request.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,7 @@ class ModelInvokeTextEmbeddingRequest(PluginAccessModelRequest):
203203
action: ModelActions = ModelActions.InvokeTextEmbedding
204204

205205
texts: list[str]
206+
input_type: EmbeddingInputType | None = EmbeddingInputType.DOCUMENT
206207

207208

208209
class ModelInvokeMultimodalEmbeddingRequest(PluginAccessModelRequest):

python/dify_plugin/core/plugin_executor.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,7 @@ def invoke_text_embedding(self, session: Session, data: ModelInvokeTextEmbedding
217217
data.credentials,
218218
data.texts,
219219
data.user_id,
220+
data.input_type,
220221
)
221222
else:
222223
raise ValueError(f"Model `{data.model_type}` not found for provider `{data.provider}`")

0 commit comments

Comments
 (0)