test_retrieval.py 562 B

12345678910111213
  1. from dkma_labor_arbitration.kb.vector_store import SimpleVectorStore
  2. from dkma_labor_arbitration.schemas import LegalProvision
  3. def test_simple_vector_store_search():
  4. store = SimpleVectorStore()
  5. store.add([
  6. LegalProvision("劳动合同法", "第八十二条", "未签订书面劳动合同,支付二倍工资。"),
  7. LegalProvision("劳动合同法", "第三十条", "及时足额支付劳动报酬。"),
  8. ])
  9. result = store.search("未签劳动合同", top_k=1)
  10. assert result
  11. assert "合同" in result[0].provision.content