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

Go to the source code of this file.

Classes

class  oc_chat.core.session_checkpoints.MiniReport
class  oc_chat.core.session_checkpoints.CostVerdict

Namespaces

namespace  oc_chat
namespace  oc_chat.core
namespace  oc_chat.core.session_checkpoints

Functions

None oc_chat.core.session_checkpoints._emit (Any emit, **Any fields)
None oc_chat.core.session_checkpoints.reset_session_checkpoints ()
bool oc_chat.core.session_checkpoints.tool_calls_auto_continue ()
bool oc_chat.core.session_checkpoints.cost_prompts_suppressed ()
bool oc_chat.core.session_checkpoints.stall_prompts_suppressed ()
None oc_chat.core.session_checkpoints._set_tool_calls_auto_continue ()
None oc_chat.core.session_checkpoints._set_cost_prompts_suppressed ()
None oc_chat.core.session_checkpoints._set_stall_prompts_suppressed ()
MiniReport oc_chat.core.session_checkpoints.build_mini_report (*, int turn_tool_calls, dict tool_name_counts, files_written, float priced_usd, int unpriced_samples, int elapsed_ms, int|None top_n=None)
str oc_chat.core.session_checkpoints._ask (presenter, str header, MiniReport report, str prompt)
bool oc_chat.core.session_checkpoints.tool_call_checkpoint (*, presenter, MiniReport report, int effective_cap, bool is_interactive, str session_id="", Any emit=None)
bool oc_chat.core.session_checkpoints.stall_checkpoint (*, presenter, MiniReport report, str sentence, bool is_interactive, str session_id="", Any emit=None)
str oc_chat.core.session_checkpoints.hard_cap_refusal (*, float priced_usd, int unpriced_samples, int cap_usd, str env_var_name)
CostVerdict oc_chat.core.session_checkpoints.evaluate_cost_checkpoints (*, str session_id, Any cost, presenter, MiniReport report, bool is_interactive, int hard_cap_usd, tuple thresholds, str env_var_name, Any emit=None)

Variables

bool oc_chat.core.session_checkpoints._TOOL_CALLS_AUTO_CONTINUE = False
bool oc_chat.core.session_checkpoints._COST_PROMPTS_SUPPRESSED = False
bool oc_chat.core.session_checkpoints._STALL_PROMPTS_SUPPRESSED = False
 oc_chat.core.session_checkpoints._CONTINUE = CostVerdict(stop=False)