ContextTraceEmitter
Defined in the Context Events module.AI Agent Emitter for context trace events. Provides a high-level API for emitting context events during agent execution. Handles sequence numbering and redaction.
Constructor
Optional[ContextTraceSink]
No description available.
str
default:"''"
No description available.
bool
default:"True"
No description available.
bool
default:"True"
No description available.
bool
default:"False"
No description available.
Methods
set_branch()
Set current branch context for parallel execution tracking.
clear_branch()
Clear the current branch context.
session_start()
Emit session start event.
session_end()
Emit session end event.
agent_start()
Emit agent start event.
agent_end()
Emit agent end event.
message_added()
Emit message added event.
tool_call_start()
Emit tool call start event.
tool_call_end()
Emit tool call end event.
llm_request()
Emit LLM request event.
llm_response()
Emit LLM response event.
context_snapshot()
Emit context snapshot event with full context state.
agent_handoff()
Emit agent handoff event for tracking agent-to-agent flow.
memory_store()
Emit memory store event for tracking memory writes.
memory_search()
Emit memory search event for tracking memory reads.
knowledge_search()
Emit knowledge search event for tracking knowledge retrieval.
knowledge_add()
Emit knowledge add event for tracking knowledge indexing.
flush()
Flush the sink.
close()
Close the sink.
session_id()
Get the session ID.
enabled()
Check if emitter is enabled.
enabled()
Set enabled state.
Usage
Source
View on GitHub
praisonaiagents/trace/context_events.py at line 352
