|
oc_chat
|
Go to the source code of this file.
Classes | |
| class | oc_chat.core.replay.ToolCallNode |
| class | oc_chat.core.replay.SubagentNode |
| class | oc_chat.core.replay.TurnNode |
| class | oc_chat.core.replay.ReplayTree |
Namespaces | |
| namespace | oc_chat |
| namespace | oc_chat.core |
| namespace | oc_chat.core.replay |
Functions | |
| int | oc_chat.core.replay._slot_seq (Path path) |
| tuple[list[TurnEvent], int] | oc_chat.core.replay.read_events_from_dir (Path event_dir) |
| TurnNode | oc_chat.core.replay._build_turn_node (str turn_id, list[TurnEvent] events) |
| ReplayTree | oc_chat.core.replay.build_replay_tree (list[TurnEvent] events, *, int skipped=0) |
| list[TurnNode] | oc_chat.core.replay._filter_turns (ReplayTree tree, Optional[str] single_turn_id) |
| str | oc_chat.core.replay.render_tree_text (ReplayTree tree, *, Optional[str] single_turn_id=None) |
| str | oc_chat.core.replay.render_tree_json (ReplayTree tree, *, Optional[str] single_turn_id=None) |
Variables | |
| str | oc_chat.core.replay.REPLAY_SCHEMA = "replay/v0" |
| oc_chat.core.replay._SLOT_RE = re.compile(r"^events\.(\d+)\.jsonl$") | |
| dict | oc_chat.core.replay._TOOL_KINDS = {"tool_call_proposed", "tool_call_started", "tool_call_completed", "tool_call_progress"} |
| dict | oc_chat.core.replay._SUBAGENT_KINDS = {"subagent_started", "subagent_completed"} |
| tuple | oc_chat.core.replay._KNOWN_KINDS |