cayu.evals.recall_baseline
Public Cayu API. Definitions are grouped by their public source module, and definitions from private implementation modules appear on their package’s page; adding a symbol does not move existing links. The import shown at each entry is a supported public namespace. Read the Python API overview and install the required extra.
load_recall_baseline_corpus
Section titled “load_recall_baseline_corpus”from cayu.evals import load_recall_baseline_corpusload_recall_baseline_corpus(path: str | Path) -> RecallBaselineCorpusRelease source · Runtime guarantees · Capability guides
RECALL_BASELINE_CORPUS_SCHEMA_VERSION
Section titled “RECALL_BASELINE_CORPUS_SCHEMA_VERSION”from cayu.evals import RECALL_BASELINE_CORPUS_SCHEMA_VERSIONRECALL_BASELINE_CORPUS_SCHEMA_VERSION = 'cayu.recall_baseline_corpus.v2'Release source · Runtime guarantees · Capability guides
RECALL_BASELINE_RESULT_SCHEMA_VERSION
Section titled “RECALL_BASELINE_RESULT_SCHEMA_VERSION”from cayu.evals import RECALL_BASELINE_RESULT_SCHEMA_VERSIONRECALL_BASELINE_RESULT_SCHEMA_VERSION = 'cayu.recall_baseline_result.v2'Release source · Runtime guarantees · Capability guides
RecallBaselineCase
Section titled “RecallBaselineCase”from cayu.evals import RecallBaselineCaseBases: BaseModel.
Fields and attributes
Section titled “Fields and attributes”Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.
| Name | Type | Default |
|---|---|---|
id |
str |
required |
language |
str |
required |
query |
str |
required |
recent_conversation |
tuple[str, ...] |
() |
work_context |
str | None |
None |
namespace |
str |
required |
access |
MemoryRetrievalAccessSpec |
required |
transcript_session_ids |
tuple[str, ...] |
() |
relevant |
tuple[RecallBaselineExpectedIdentity, ...] |
required |
forbidden |
tuple[RecallBaselineExpectedIdentity, ...] |
() |
expect_partial_coverage |
bool |
True |
cutoff |
int |
5 |
transcript_max_bytes |
int |
64000 |
transcript_max_records_scanned |
int |
10000 |
admission_max_injected_items |
int |
5 |
validate_identity (method)
Section titled “validate_identity (method)”RecallBaselineCase.validate_identity(value: str, info) -> strvalidate_query (method)
Section titled “validate_query (method)”RecallBaselineCase.validate_query(value: str) -> strvalidate_work_context (method)
Section titled “validate_work_context (method)”RecallBaselineCase.validate_work_context(value: str | None) -> str | Nonevalidate_cutoff (method)
Section titled “validate_cutoff (method)”RecallBaselineCase.validate_cutoff(value) -> intvalidate_admission_max_injected_items (method)
Section titled “validate_admission_max_injected_items (method)”RecallBaselineCase.validate_admission_max_injected_items(value) -> intvalidate_transcript_bound (method)
Section titled “validate_transcript_bound (method)”RecallBaselineCase.validate_transcript_bound(value, info) -> intvalidate_expectations (method)
Section titled “validate_expectations (method)”RecallBaselineCase.validate_expectations() -> RecallBaselineCaseRelease source · Runtime guarantees · Capability guides
RecallBaselineCaseResult
Section titled “RecallBaselineCaseResult”from cayu.evals import RecallBaselineCaseResultBases: BaseModel.
Fields and attributes
Section titled “Fields and attributes”Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.
| Name | Type | Default |
|---|---|---|
case_id |
str |
required |
language |
str |
required |
selected_identities |
tuple[str, ...] |
required |
candidate_count |
int |
required |
recall_at_k |
float |
required |
false_result_count |
int |
required |
stale_knowledge_count |
int |
required |
authorization_leak_count |
int |
required |
locator_correct_count |
int |
required |
locator_evaluated_count |
int |
required |
partial_source_count |
int |
required |
source_statuses |
dict[str, RecallSourceStatus] |
required |
source_failure_codes |
dict[str, str | None] |
required |
channel_index_versions |
dict[str, str] |
required |
continuation_channels |
tuple[str, ...] |
required |
false_complete |
bool |
required |
truncated |
bool |
required |
result_bytes |
int |
required |
latency_ms |
float |
required |
injected_identities |
tuple[str, ...] |
required |
offered_identities |
tuple[str, ...] |
required |
silent_identities |
tuple[str, ...] |
required |
correct_injected_count |
int |
required |
correct_offered_count |
int |
required |
correct_silent_count |
int |
required |
false_injection_count |
int |
required |
stale_injection_count |
int |
required |
unauthorized_injection_count |
int |
required |
injected_source_diversity |
int |
required |
contribution_bytes |
int |
required |
estimated_contribution_tokens |
int |
required |
admission_truncated |
bool |
required |
admission_latency_ms |
float |
required |
Release source · Runtime guarantees · Capability guides
RecallBaselineCorpus
Section titled “RecallBaselineCorpus”from cayu.evals import RecallBaselineCorpusBases: BaseModel.
Fields and attributes
Section titled “Fields and attributes”Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.
| Name | Type | Default |
|---|---|---|
schema_version |
Literal['cayu.recall_baseline_corpus.v2'] |
required |
corpus_revision |
str |
required |
origin |
Literal['hermetic_public', 'external_private'] |
required |
knowledge |
tuple[RecallBaselineKnowledgeEntry, ...] |
required |
transcripts |
tuple[RecallBaselineTranscript, ...] |
required |
cases |
tuple[RecallBaselineCase, ...] |
required |
validate_corpus_revision (method)
Section titled “validate_corpus_revision (method)”RecallBaselineCorpus.validate_corpus_revision(value: str) -> strvalidate_corpus (method)
Section titled “validate_corpus (method)”RecallBaselineCorpus.validate_corpus() -> RecallBaselineCorpusRelease source · Runtime guarantees · Capability guides
RecallBaselineExpectedIdentity
Section titled “RecallBaselineExpectedIdentity”from cayu.evals import RecallBaselineExpectedIdentityBases: BaseModel.
Fields and attributes
Section titled “Fields and attributes”Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.
| Name | Type | Default |
|---|---|---|
record_type |
Literal['knowledge_chunk', 'knowledge_entry', 'transcript_message'] |
required |
record_id |
str |
required |
revision |
str | None |
None |
locator |
dict[str, Any] |
Field(default_factory=dict) |
expected_disposition |
Literal['inject', 'offer', 'silent'] | None |
None |
validate_record_id (method)
Section titled “validate_record_id (method)”RecallBaselineExpectedIdentity.validate_record_id(value: str) -> strvalidate_revision (method)
Section titled “validate_revision (method)”RecallBaselineExpectedIdentity.validate_revision(value: str | None) -> str | Nonecopy_locator (method)
Section titled “copy_locator (method)”RecallBaselineExpectedIdentity.copy_locator(value) -> dict[str, Any]validate_locator (method)
Section titled “validate_locator (method)”RecallBaselineExpectedIdentity.validate_locator() -> RecallBaselineExpectedIdentityRelease source · Runtime guarantees · Capability guides
RecallBaselineKnowledgeEntry
Section titled “RecallBaselineKnowledgeEntry”from cayu.evals import RecallBaselineKnowledgeEntryBases: BaseModel.
Fields and attributes
Section titled “Fields and attributes”Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.
| Name | Type | Default |
|---|---|---|
id |
str |
required |
revisions |
tuple[str, ...] |
required |
namespace |
str |
required |
labels |
dict[str, str] |
Field(default_factory=dict) |
validate_identity (method)
Section titled “validate_identity (method)”RecallBaselineKnowledgeEntry.validate_identity(value: str, info) -> strvalidate_revisions (method)
Section titled “validate_revisions (method)”RecallBaselineKnowledgeEntry.validate_revisions(value: tuple[str, ...]) -> tuple[str, ...]copy_labels (method)
Section titled “copy_labels (method)”RecallBaselineKnowledgeEntry.copy_labels(value) -> dict[str, str]Release source · Runtime guarantees · Capability guides
RecallBaselineMetrics
Section titled “RecallBaselineMetrics”from cayu.evals import RecallBaselineMetricsBases: BaseModel.
Fields and attributes
Section titled “Fields and attributes”Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.
| Name | Type | Default |
|---|---|---|
case_count |
int |
required |
recall_at_k |
float |
required |
false_result_rate |
float |
required |
stale_knowledge_rate |
float |
required |
authorization_leak_rate |
float |
required |
locator_correctness |
float |
required |
false_complete_rate |
float |
required |
truncated_case_count |
int |
required |
partial_source_count |
int |
required |
total_candidate_count |
int |
required |
mean_candidate_count |
float |
required |
result_bytes |
int |
required |
estimated_result_tokens |
int |
required |
latency_p50_ms |
float |
required |
latency_p95_ms |
float |
required |
injected_precision |
float |
required |
offer_precision |
float |
required |
silent_precision |
float |
required |
false_injection_rate |
float |
required |
stale_injection_rate |
float |
required |
unauthorized_injection_rate |
float |
required |
mean_injected_source_diversity |
float |
required |
contribution_bytes |
int |
required |
estimated_contribution_tokens |
int |
required |
admission_truncated_case_count |
int |
required |
admission_latency_p50_ms |
float |
required |
admission_latency_p95_ms |
float |
required |
required_source_failure_closed |
bool |
required |
Release source · Runtime guarantees · Capability guides
RecallBaselineResult
Section titled “RecallBaselineResult”from cayu.evals import RecallBaselineResultBases: BaseModel.
Fields and attributes
Section titled “Fields and attributes”Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.
| Name | Type | Default |
|---|---|---|
schema_version |
Literal['cayu.recall_baseline_result.v2'] |
required |
corpus_revision |
str |
required |
corpus_origin |
Literal['hermetic_public', 'external_private'] |
required |
backend |
str |
required |
configuration |
dict[str, Any] |
required |
metrics |
RecallBaselineMetrics |
required |
cases |
tuple[RecallBaselineCaseResult, ...] |
required |
validate_backend (method)
Section titled “validate_backend (method)”RecallBaselineResult.validate_backend(value: str) -> strcopy_configuration (method)
Section titled “copy_configuration (method)”RecallBaselineResult.copy_configuration(value) -> dict[str, Any]Release source · Runtime guarantees · Capability guides
RecallBaselineTranscript
Section titled “RecallBaselineTranscript”from cayu.evals import RecallBaselineTranscriptBases: BaseModel.
Fields and attributes
Section titled “Fields and attributes”Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.
| Name | Type | Default |
|---|---|---|
session_id |
str |
required |
messages |
tuple[RecallBaselineTranscriptMessage, ...] |
required |
validate_session_id (method)
Section titled “validate_session_id (method)”RecallBaselineTranscript.validate_session_id(value: str) -> strvalidate_messages (method)
Section titled “validate_messages (method)”RecallBaselineTranscript.validate_messages(value: tuple[RecallBaselineTranscriptMessage, ...]) -> tuple[RecallBaselineTranscriptMessage, ...]Release source · Runtime guarantees · Capability guides
RecallBaselineTranscriptMessage
Section titled “RecallBaselineTranscriptMessage”from cayu.evals import RecallBaselineTranscriptMessageBases: BaseModel.
Fields and attributes
Section titled “Fields and attributes”Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.
| Name | Type | Default |
|---|---|---|
interaction_id |
str |
required |
role |
MessageRole |
required |
text |
str |
required |
validate_interaction_id (method)
Section titled “validate_interaction_id (method)”RecallBaselineTranscriptMessage.validate_interaction_id(value: str) -> strvalidate_role (method)
Section titled “validate_role (method)”RecallBaselineTranscriptMessage.validate_role(value: MessageRole) -> MessageRolevalidate_text (method)
Section titled “validate_text (method)”RecallBaselineTranscriptMessage.validate_text(value: str) -> strRelease source · Runtime guarantees · Capability guides
run_recall_baseline
Section titled “run_recall_baseline”from cayu.evals import run_recall_baselineSeed empty built-in stores and measure deterministic cross-source recall.
async run_recall_baseline(corpus: RecallBaselineCorpus, knowledge_store: KnowledgeStore, session_store: SessionStore, *, backend: str, configuration: dict[str, Any] | None=None) -> RecallBaselineResult