from agno.agent import Agent
from agno.knowledge.docx import DocxKnowledgeBase
from agno.vectordb.milvus import Milvus
import os
os.environ['LD_LIBRARY_PATH'] = '/home/suny/anaconda3/envs/agent/lib/python3.12/site-packages/milvus_lite/lib'
# Initialize Milvus
vector_db = Milvus(
collection="recipes",
uri="./milvus.db",
)
knowledge_base = DocxKnowledgeBase(
path="kl",
vector_db=vector_db,
)
knowledge_base.load(recreate=False)
Why does it report an error according to the example?
INFO Embedder not provided, using OpenAIEmbedder as default.
INFO Dropping collection
INFO Creating collection
INFO Loading knowledge base
INFO Reading: kl/免疫系统工作原理.docx
Assert "HasRawData(field_id.get())" => Growing segment loss raw data at /workspace/milvus-lite/thirdparty/milvus/internal/core/src/segcore/SegmentGrowingImpl.cpp:717
2025-06-27 15:14:25,221 [ERROR][handler]: RPC error: [query], <MilvusException: (code=2000, message=Assert "HasRawData(field_id.get())" => Growing segment loss raw data at /workspace/milvus-lite/thirdparty/milvus/internal/core/src/segcore/SegmentGrowingImpl.cpp:717
: segcore error)>, <Time:{'RPC start': '2025-06-27 15:14:25.216860', 'RPC error': '2025-06-27 15:14:25.221387'}> (decorators.py:140)
2025-06-27 15:14:25,221 [ERROR][get]: Failed to get collection: recipes (milvus_client.py:721)
Why does it report an error according to the example?