mirror of
https://github.com/hwchase17/langchain.git
synced 2025-06-24 15:43:54 +00:00
community[patch]: make metadata and text optional as expected in DocArray (#18678)
ValidationError: 2 validation errors for DocArrayDoc text Field required [type=missing, input_value={'embedding': [-0.0191128...9, 0.01005221541175212]}, input_type=dict] For further information visit https://errors.pydantic.dev/2.5/v/missing metadata Field required [type=missing, input_value={'embedding': [-0.0191128...9, 0.01005221541175212]}, input_type=dict] For further information visit https://errors.pydantic.dev/2.5/v/missing ``` In the `_get_doc_cls` method, the `DocArrayDoc` class is defined as follows: ```python class DocArrayDoc(BaseDoc): text: Optional[str] embedding: Optional[NdArray] = Field(**embeddings_params) metadata: Optional[dict] ```
This commit is contained in:
parent
4c25b49229
commit
c092db862e
@ -51,9 +51,9 @@ class DocArrayIndex(VectorStore, ABC):
|
||||
from docarray.typing import NdArray
|
||||
|
||||
class DocArrayDoc(BaseDoc):
|
||||
text: Optional[str]
|
||||
text: Optional[str] = Field(default=None, required=False)
|
||||
embedding: Optional[NdArray] = Field(**embeddings_params)
|
||||
metadata: Optional[dict]
|
||||
metadata: Optional[dict] = Field(default=None, required=False)
|
||||
|
||||
return DocArrayDoc
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user