Merge branch 'refactor/backend-architecture' into development
This commit is contained in:
10
api/app/ports/reranker.py
Normal file
10
api/app/ports/reranker.py
Normal file
@@ -0,0 +1,10 @@
|
||||
"""Reranker port — 可选,二期 cross-encoder rerank 能力契约。"""
|
||||
|
||||
from typing import Protocol, runtime_checkable
|
||||
|
||||
|
||||
@runtime_checkable
|
||||
class Reranker(Protocol):
|
||||
async def rerank(self, query: str, documents: list[str]) -> list[float]:
|
||||
"""Score documents against a query, return relevance scores."""
|
||||
...
|
||||
Reference in New Issue
Block a user