|
| str | oc_chat.core.events.new_event_id () |
| TurnEvent | oc_chat.core.events._make (EventKind kind, Any payload, *, str event_id, Optional[str] parent_event_id, str session_id, str ts, Optional[str] turn_id=None, Optional[str] tool_call_id=None, Optional[str] permission_decision_id=None, Optional[Provenance] provenance=None, Optional[str] prompt_version=None) |
| TurnEvent | oc_chat.core.events.make_session_started (*, str event_id, Optional[str] parent_event_id=None, str session_id, str ts, str agent_role, Optional[Provenance] provenance=None, Optional[str] prompt_version=None) |
| TurnEvent | oc_chat.core.events.make_session_ended (*, str event_id, str parent_event_id, str session_id, str ts, str outcome, Optional[Provenance] provenance=None, Optional[str] prompt_version=None) |
| TurnEvent | oc_chat.core.events.make_user_input_received (*, str event_id, str parent_event_id, str session_id, str ts, str text, Optional[str] turn_id=None, Optional[Provenance] provenance=None, Optional[str] prompt_version=None) |
| TurnEvent | oc_chat.core.events.make_assistant_message (*, str event_id, str parent_event_id, str session_id, str ts, str text, bool is_final=True, Optional[str] turn_id=None, Optional[Provenance] provenance=None, Optional[str] prompt_version=None) |
| TurnEvent | oc_chat.core.events.make_prompt_rendered (*, str event_id, str parent_event_id, str session_id, str ts, str prompt_version, Optional[list[str]] layer_ids=None, Optional[dict[str, str]] layer_hashes=None, Optional[str] turn_id=None, Optional[Provenance] provenance=None) |
| TurnEvent | oc_chat.core.events.make_provider_rate_limited (*, str event_id, str parent_event_id, str session_id, str ts, str provider_name, Optional[float] retry_after_seconds=None, Optional[str] turn_id=None, Optional[Provenance] provenance=None, Optional[str] prompt_version=None) |
| TurnEvent | oc_chat.core.events.make_provider_retried (*, str event_id, str parent_event_id, str session_id, str ts, str provider_name, int attempt, Optional[str] turn_id=None, Optional[Provenance] provenance=None, Optional[str] prompt_version=None) |
| TurnEvent | oc_chat.core.events.make_provider_budget_consumed (*, str event_id, str parent_event_id, str session_id, str ts, str provider_name, int input_tokens=0, int output_tokens=0, Optional[float] cost_usd=None, Optional[str] model=None, Optional[int] cache_read_tokens=None, Optional[int] cache_miss_tokens=None, Optional[str] priced_at=None, Optional[str] rate_effective_from=None, Optional[str] rate_verified_at=None, Optional[str] turn_id=None, Optional[Provenance] provenance=None, Optional[str] prompt_version=None) |
| TurnEvent | oc_chat.core.events.make_tool_call_proposed (*, str event_id, str parent_event_id, str session_id, str ts, str tool_name, Optional[dict[str, Any]] requested_args=None, Optional[str] turn_id=None, Optional[Provenance] provenance=None, Optional[str] prompt_version=None) |
| TurnEvent | oc_chat.core.events.make_permission_decision (*, str event_id, str parent_event_id, str session_id, str ts, str permission_decision_id, str decision, str decided_by, Optional[str] turn_id=None, Optional[Provenance] provenance=None, Optional[str] prompt_version=None, Optional[str] tool_call_id=None, Optional[str] policy_version=None, Optional[str] risk_class=None, Optional[str] final_outcome=None, Optional[str] input_hash=None, Optional[str] permission_request_id=None, Optional[str] canonical_request_hash=None, Optional[str] grant_fingerprint=None, Optional[str] envelope_fingerprint=None, Optional[str] grant_key_fingerprint=None, Optional[str] authorization_mode=None, Optional[str] denial_reason_code=None) |
| TurnEvent | oc_chat.core.events.make_tool_call_started (*, str event_id, str parent_event_id, str session_id, str ts, str tool_call_id, str tool_name, Optional[str] turn_id=None, Optional[Provenance] provenance=None, Optional[str] prompt_version=None) |
| TurnEvent | oc_chat.core.events.make_tool_call_progress (*, str event_id, str parent_event_id, str session_id, str ts, str tool_call_id, str message, Optional[str] turn_id=None, Optional[Provenance] provenance=None, Optional[str] prompt_version=None) |
| TurnEvent | oc_chat.core.events.make_tool_call_completed (*, str event_id, str parent_event_id, str session_id, str ts, str tool_call_id, str outcome, Optional[str] result_artifact_id=None, Optional[str] error_summary=None, Optional[str] turn_id=None, Optional[Provenance] provenance=None, Optional[str] prompt_version=None) |
| TurnEvent | oc_chat.core.events.make_subagent_started (*, str event_id, str parent_event_id, str session_id, str ts, str subagent_session_id, Optional[str] turn_id=None, Optional[Provenance] provenance=None, Optional[str] prompt_version=None) |
| TurnEvent | oc_chat.core.events.make_subagent_completed (*, str event_id, str parent_event_id, str session_id, str ts, str subagent_session_id, str outcome, Optional[str] turn_id=None, Optional[Provenance] provenance=None, Optional[str] prompt_version=None) |
| TurnEvent | oc_chat.core.events.make_compaction_started (*, str event_id, str parent_event_id, str session_id, str ts, str reason, Optional[str] turn_id=None, Optional[Provenance] provenance=None, Optional[str] prompt_version=None) |
| TurnEvent | oc_chat.core.events.make_compaction_completed (*, str event_id, str parent_event_id, str session_id, str ts, Optional[str] summary_artifact_id=None, Optional[str] turn_id=None, Optional[Provenance] provenance=None, Optional[str] prompt_version=None) |
| TurnEvent | oc_chat.core.events.make_branch_summary (*, str event_id, str parent_event_id, str session_id, str ts, str summary, Optional[str] turn_id=None, Optional[Provenance] provenance=None, Optional[str] prompt_version=None) |
| TurnEvent | oc_chat.core.events.make_error (*, str event_id, str parent_event_id, str session_id, str ts, str error_summary, Optional[str] turn_id=None, Optional[Provenance] provenance=None, Optional[str] prompt_version=None) |
| TurnEvent | oc_chat.core.events.make_hook_executed (*, str event_id, str parent_event_id, str session_id, str ts, str hook_name, int exit_code=0, Optional[str] turn_id=None, Optional[Provenance] provenance=None, Optional[str] prompt_version=None) |
| TurnEvent | oc_chat.core.events.make_hub_message (*, str event_id, str parent_event_id, str session_id, str ts, str message_id, str hub_kind, str sender, str recipient, Optional[str] subject=None, Optional[str] in_reply_to=None, str summary="", Optional[str] turn_id=None, Optional[Provenance] provenance=None, Optional[str] prompt_version=None) |