plexus.rubric_memory.retrieval module
- class plexus.rubric_memory.retrieval.BiblicusRubricEvidenceRetriever(corpus_root: str | Path | None = None, *, corpus_sources: Sequence[LocalRubricMemorySource | S3RubricMemorySource] | None = None, retriever_id: str = 'scan', max_total_items: int = 16, maximum_total_characters: int = 60000, source_window_characters: int = 6000, query_planner: RubricMemoryQueryPlanner | None = None, prepared_corpus_manager: RubricMemoryPreparedCorpusManager | None = None)
Bases:
objectRetrieve rubric-memory evidence from one prepared Biblicus corpus.
- __init__(corpus_root: str | Path | None = None, *, corpus_sources: Sequence[LocalRubricMemorySource | S3RubricMemorySource] | None = None, retriever_id: str = 'scan', max_total_items: int = 16, maximum_total_characters: int = 60000, source_window_characters: int = 6000, query_planner: RubricMemoryQueryPlanner | None = None, prepared_corpus_manager: RubricMemoryPreparedCorpusManager | None = None)
- classmethod from_local_score(*, scorecard_name: str, score_name: str, retriever_id: str = 'scan', max_total_items: int = 16, maximum_total_characters: int = 60000, source_window_characters: int = 6000, prepared_corpus_manager: RubricMemoryPreparedCorpusManager | None = None) BiblicusRubricEvidenceRetriever
- classmethod from_score(*, scorecard_name: str, score_name: str, retriever_id: str = 'scan', max_total_items: int = 16, maximum_total_characters: int = 60000, source_window_characters: int = 6000, prepared_corpus_manager: RubricMemoryPreparedCorpusManager | None = None, s3_client: Any | None = None) BiblicusRubricEvidenceRetriever
- async retrieve(request: RubricEvidencePackRequest) Sequence[EvidenceSnippet]
- class plexus.rubric_memory.retrieval.RubricEvidenceRetriever(*args, **kwargs)
Bases:
Protocol- __init__(*args, **kwargs)
- async retrieve(request: RubricEvidencePackRequest) Sequence[EvidenceSnippet]
Return candidate evidence snippets for the disputed item.