feat: index semantic records in qdrant
This commit is contained in:
@@ -27,11 +27,18 @@ def qdrant_semantic_kind(kind: str) -> str:
|
||||
raise ValueError(f"Unsupported vector kind: {kind}")
|
||||
|
||||
|
||||
def qdrant_payload(record: VectorRecord, *, content_hash: str, workspace_id: str) -> dict:
|
||||
def qdrant_payload(
|
||||
record: VectorRecord,
|
||||
*,
|
||||
content_hash: str,
|
||||
workspace_id: str,
|
||||
workspace_revision: str | None = None,
|
||||
) -> dict:
|
||||
semantic_kind = qdrant_semantic_kind(record.kind)
|
||||
return {
|
||||
**record.metadata,
|
||||
"workspace_id": workspace_id,
|
||||
**({"workspace_revision": workspace_revision} if workspace_revision else {}),
|
||||
"kind": semantic_kind,
|
||||
"record_kind": record.kind,
|
||||
"record_key": record.id,
|
||||
|
||||
Reference in New Issue
Block a user