oc_chat
Loading...
Searching...
No Matches
session_transition.py File Reference

Go to the source code of this file.

Classes

class  oc_chat.core.session_transition.TransitionRejectedError
class  oc_chat.core.session_transition.IterationStatsSink
class  oc_chat.core.session_transition.PreparedSessionTransition
class  oc_chat.core.session_transition.PreparedEndpointActivation
class  oc_chat.core.session_transition.ChatLogLoadError
class  oc_chat.core.session_transition._ResolvedActivation
class  oc_chat.core.session_transition.LoadTransitionOutcome

Namespaces

namespace  oc_chat
namespace  oc_chat.core
namespace  oc_chat.core.session_transition

Functions

str oc_chat.core.session_transition.current_phase ()
None oc_chat.core.session_transition.mark_in_turn ()
None oc_chat.core.session_transition.mark_between_turns ()
bool oc_chat.core.session_transition.transition_in_progress ()
None oc_chat.core.session_transition.note_pending_sigint ()
bool oc_chat.core.session_transition.consume_pending_sigint ()
Iterator[None] oc_chat.core.session_transition.uninterruptible_commit ()
None oc_chat.core.session_transition._reset_for_tests ()
Iterator[None] oc_chat.core.session_transition.transition_entry_lease ()
Iterator[PreparedSessionTransition] oc_chat.core.session_transition.prepare_transition (Any ctx, "ChatSession" candidate)
None oc_chat.core.session_transition._abort_prepared (PreparedSessionTransition prepared)
Optional[Path] oc_chat.core.session_transition._resolve_override (Any raw)
Any oc_chat.core.session_transition._convert_generation_options (Any raw)
None oc_chat.core.session_transition.commit_transition (Any ctx, PreparedSessionTransition prepared)
None oc_chat.core.session_transition._post_transaction (Any ctx, PreparedSessionTransition prepared)
tuple[str, str] oc_chat.core.session_transition.rename_session (Any ctx, str new_name)
_ResolvedActivation oc_chat.core.session_transition._resolve_activation_pure (str name)
None oc_chat.core.session_transition._hydrate_candidate_messages ("ChatSession" candidate, str name)
tuple["ChatSession", Optional["PreparedRecordBinding"], Optional[str]] oc_chat.core.session_transition._build_load_candidate (Any ctx, str name)
bool oc_chat.core.session_transition._save_outgoing_snapshot ("ChatSession" outgoing)
LoadTransitionOutcome oc_chat.core.session_transition.load_session_into (Any ctx, str name)
None oc_chat.core.session_transition.replace_session (Any ctx, "ChatSession" candidate)
None oc_chat.core.session_transition.commit_endpoint_activation (Any ctx, PreparedEndpointActivation prepared)
PreparedEndpointActivation oc_chat.core.session_transition.prepare_endpoint_activation (Any ctx, str name)

Variables

str oc_chat.core.session_transition.BETWEEN_TURNS = "between_turns"
str oc_chat.core.session_transition.IN_TURN = "in_turn"
str oc_chat.core.session_transition._phase = BETWEEN_TURNS
bool oc_chat.core.session_transition._lease_held = False
bool oc_chat.core.session_transition._transition_in_progress = False
bool oc_chat.core.session_transition._pending_sigint = False
tuple oc_chat.core.session_transition.STATS_CSV_HEADER