mirror of
https://github.com/langgenius/dify.git
synced 2026-09-08 11:04:27 +08:00
fix: multimodal segment attachment indexing (#38080)
This commit is contained in:
parent
0d5f43520c
commit
8a6ce28855
@ -333,7 +333,7 @@ class VectorService:
|
|||||||
|
|
||||||
# Add documents to vector store if any
|
# Add documents to vector store if any
|
||||||
if documents and dataset.is_multimodal:
|
if documents and dataset.is_multimodal:
|
||||||
vector.add_texts(documents, duplicate_check=True)
|
vector.create_multimodal(documents)
|
||||||
|
|
||||||
# Single commit for all operations
|
# Single commit for all operations
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
|
|||||||
@ -639,8 +639,8 @@ def test_update_multimodel_vector_adds_bindings_and_vectors_and_skips_missing_up
|
|||||||
assert len(bindings) == 1
|
assert len(bindings) == 1
|
||||||
assert bindings[0]["attachment_id"] == "file-1"
|
assert bindings[0]["attachment_id"] == "file-1"
|
||||||
|
|
||||||
vector_instance.add_texts.assert_called_once()
|
vector_instance.create_multimodal.assert_called_once()
|
||||||
documents = vector_instance.add_texts.call_args.args[0]
|
documents = vector_instance.create_multimodal.call_args.args[0]
|
||||||
assert len(documents) == 1
|
assert len(documents) == 1
|
||||||
assert documents[0].page_content == "img.png"
|
assert documents[0].page_content == "img.png"
|
||||||
assert documents[0].metadata["doc_id"] == "file-1"
|
assert documents[0].metadata["doc_id"] == "file-1"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user