plexus.rubric_memory.provider module
- class plexus.rubric_memory.provider.RubricMemoryContextProvider(*, api_client: Any, citation_formatter: RubricMemoryCitationFormatter | None = None)
Bases:
objectShared service that produces citation-ready rubric-memory context.
- __init__(*, api_client: Any, citation_formatter: RubricMemoryCitationFormatter | None = None)
- async generate_for_request(request: RubricEvidencePackRequest) RubricMemoryCitationContext
- async generate_for_score_item(*, scorecard_identifier: str, score_identifier: str, score_id: str, score_version_id: str | None = None, transcript_text: str = '', model_value: str = '', model_explanation: str = '', feedback_value: str = '', feedback_comment: str = '', topic_hint: str | None = None) RubricMemoryCitationContext
- local_corpus_status(*, scorecard_identifier: str, score_identifier: str) dict[str, Any]
- async retrieve_for_score_item(*, scorecard_identifier: str, score_identifier: str, score_id: str, score_version_id: str | None = None, transcript_text: str = '', model_value: str = '', model_explanation: str = '', feedback_value: str = '', feedback_comment: str = '', topic_hint: str | None = None) RubricMemoryCitationContext
- async retrieve_for_score_items(*, scorecard_identifier: str, score_identifier: str, score_id: str, item_contexts: Sequence[dict[str, str]], score_version_id: str | None = None, topic_hint: str | None = None) dict[str, RubricMemoryCitationContext]
Retrieve citation context for existing LLM consumers without synthesis.