Skip to content

cayu.sessions.RuntimePublicationRequest

Part of cayu.sessions.base. Read the Python API overview and install the required extra.

from cayu.sessions import RuntimePublicationRequest

Immutable input bundle for one logical model-step or tool-round publication.

Bases: BaseModel.

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
publication_id str Field(max_length=256)
kind RuntimePublicationKind required
interaction_id str | None Field(default=None, max_length=256)
intent dict[str, Any] required
mutation RuntimePublicationMutation required
transcript_messages tuple[Message, ...] required
events tuple[Event, ...] required
argument_continuity ArgumentContinuity | None Field(default=None, repr=False)
operation_record_mutations tuple[RuntimePublicationOperationRecordMutation, ...] Field(default_factory=tuple)
referenced_events tuple[RuntimePublicationEventReference, ...] Field(default_factory=tuple)
RuntimePublicationRequest.validate_identity(value: str, info) -> str
RuntimePublicationRequest.copy_argument_continuity(value: ArgumentContinuity | dict[str, Any] | None) -> ArgumentContinuity | None
RuntimePublicationRequest.validate_optional_interaction_id(value: str | None) -> str | None
RuntimePublicationRequest.copy_intent(value: dict[str, Any]) -> dict[str, Any]
RuntimePublicationRequest.copy_mutation(value: RuntimePublicationMutation | dict[str, Any]) -> RuntimePublicationMutation
RuntimePublicationRequest.copy_transcript_messages(value) -> tuple[Message, ...]
RuntimePublicationRequest.copy_events(value) -> tuple[Event, ...]
RuntimePublicationRequest.copy_operation_record_mutations(value: object) -> tuple[RuntimePublicationOperationRecordMutation, ...]
RuntimePublicationRequest.copy_referenced_events(value) -> tuple[RuntimePublicationEventReference, ...]
RuntimePublicationRequest.validate_batch_limits() -> RuntimePublicationRequest

Release source · Runtime guarantees · Capability guides