plexus.console package
Console chat runtime helpers.
Submodules
- plexus.console.chat_runtime module
ConsoleMessageConsoleMessage.__init__()ConsoleMessage.account_idConsoleMessage.contentConsoleMessage.created_atConsoleMessage.human_interactionConsoleMessage.idConsoleMessage.message_typeConsoleMessage.procedure_idConsoleMessage.response_statusConsoleMessage.response_targetConsoleMessage.roleConsoleMessage.selected_modelConsoleMessage.session_id
build_response_owner()claim_message()fetch_assistant_chat_messages_between()fetch_chat_session()fetch_first_assistant_chunk_timestamp()fetch_message()fetch_recent_user_chat_turns()fetch_session_history()mark_message_completed()mark_message_failed()maybe_auto_title_session()normalize_response_target()parse_chat_message()process_console_message()process_pending_local_messages()run_console_chat_response()run_console_chat_response_async()should_handle_message()update_chat_session_title()utc_now()
- plexus.console.test_chat_runtime module
FakeClientFakeHistoryClientFakePendingClientFakeRaisingClaimClientFakeSessionTitleClienttest_claim_message_uses_conditional_pending_to_running_update()test_duplicate_claim_exception_returns_false()test_duplicate_claim_returns_false_without_running_response()test_fetch_session_history_filters_and_sorts_messages()test_maybe_auto_title_session_replaces_title_on_second_user_turn()test_maybe_auto_title_session_respects_manual_title_lock()test_maybe_auto_title_session_sets_title_on_first_user_turn()test_maybe_auto_title_session_skips_third_and_later_turns()test_parse_chat_message_defaults_missing_response_target_to_cloud()test_parse_chat_message_extracts_selected_model_from_metadata()test_parse_chat_message_ignores_non_object_metadata()test_process_console_message_falls_back_to_trigger_created_at()test_process_console_message_ignores_auto_title_failures()test_process_console_message_ignores_local_target_for_cloud_worker()test_process_console_message_logs_latency_summary()test_process_console_message_marks_failed_when_harness_raises()test_process_console_message_runs_harness_and_marks_completed()test_process_pending_local_messages_paginates_until_limit()test_process_pending_local_messages_uses_response_status_sort_key()test_run_console_chat_response_passes_console_context_to_builtin()test_run_console_chat_response_passes_selected_model_override()test_should_handle_only_matching_pending_user_chat_message()test_should_handle_rejects_non_chat_message_shapes()