cayu.sessions.DeferredInteractionInput
Part of cayu.sessions.base. Read the Python API overview and install the required extra.
from cayu.sessions import DeferredInteractionInputSource messages durably admitted but not yet visible in the transcript.
Bases: 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 |
source_messages |
list[Message] |
required |
initial_transcript_messages |
list[Message] | None |
None |
validate_interaction_id (method)
Section titled “validate_interaction_id (method)”DeferredInteractionInput.validate_interaction_id(value: str) -> strcopy_source_messages (method)
Section titled “copy_source_messages (method)”DeferredInteractionInput.copy_source_messages(value: list[Message]) -> list[Message]copy_initial_transcript_messages (method)
Section titled “copy_initial_transcript_messages (method)”DeferredInteractionInput.copy_initial_transcript_messages(value: list[Message] | None) -> list[Message] | Nonevalidate_initial_transcript_projection (method)
Section titled “validate_initial_transcript_projection (method)”DeferredInteractionInput.validate_initial_transcript_projection() -> DeferredInteractionInput