Source code for ralph.agents.invoke._inactivity_timeout_opts

"""InactivityTimeoutOpts — optional parameters for AgentInactivityTimeoutError."""

from __future__ import annotations

from dataclasses import dataclass
from typing import TYPE_CHECKING

if TYPE_CHECKING:
    from ralph.agents.idle_watchdog import WatchdogFireReason


[docs] @dataclass(frozen=True) class InactivityTimeoutOpts: """Optional parameters for AgentInactivityTimeoutError.""" reason: WatchdogFireReason | None = None session_resume_safe: bool = False diagnostic: dict[str, str | int | float | bool] | None = None
__all__ = ["InactivityTimeoutOpts"]