Skip to content

cayu.sessions.DeferredInteractionInput

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

from cayu.sessions import DeferredInteractionInput

Source messages durably admitted but not yet visible in the transcript.

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
interaction_id str required
source_messages list[Message] required
initial_transcript_messages list[Message] | None None
DeferredInteractionInput.validate_interaction_id(value: str) -> str
DeferredInteractionInput.copy_source_messages(value: list[Message]) -> list[Message]
DeferredInteractionInput.copy_initial_transcript_messages(value: list[Message] | None) -> list[Message] | None

validate_initial_transcript_projection (method)

Section titled “validate_initial_transcript_projection (method)”
DeferredInteractionInput.validate_initial_transcript_projection() -> DeferredInteractionInput

Release source · Runtime guarantees · Capability guides