agentscope-ai / agentscope-ai/agentscope

[Bug]:执行knowledge.retrieve搜索方法,报错got an unexpected keyword argument 'filename'

Đang mở
#1,374 2 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Python
Star
31.5k
Fork
3.5k
Merge trung bình
1 ngày 23 giờ
Pull request đã merge (30 ngày)
95

Mô tả

代码

# 读取本地pdf文件
documents = await pdfreader(pdf_path="./resource/1.pdf"
)

for doc in documents:
docMeta = doc.metadata
#给文档增加额外参数,主要为了后面可以更新知识库使用。
docMeta.setattr("filename","1.pdf")
以上没问题,打印docment的json数据时 也可以看到 filename已经显示在json中
json数据类似:
Document 8:
Score: None
Metadata: {
"content": {
"type": "text",
"text": "解释权限\n本制度解释权归组织运营部所有。\n7."
},
"doc_id": "88c4ecb0f0416acc3987ee2c3abdf503dcc4c8a4a1d70d30c10c22fd7c2e64df",
"chunk_id": 8,
"total_chunks": 11,
"filename": "1.pdf"
}

执行
# 从知识库中检索数据
docs = await knowledge.retrieve(
query="供应商驻场服务人员进场管分哪个阶段?",
limit=3,
score_threshold=0.5,
)
报错
res = await self.embedding_store.search(
File "E:\workspace\python3\agentScope\ast\lib\site-packages\agentscope\rag\_store\_qdrant_store.py", line 154, in search
metadata=DocMetadata(**point.payload),
TypeError: DocMetadata.__init__() got an unexpected keyword argument 'filename'

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.