Skip to main content

Module events

Module events 

Source

Structs§

AgentMessageDeltaNotification
Envelope
SkillsChangedNotification
TurnCancelledNotification
TurnCompletedNotification
TurnFailedNotification
TurnInterruptedNotification

Enums§

Direction
JsonRpcId
MsgKind

Functions§

extract_agent_message_delta
Parse one item/agentMessage/delta notification into a typed payload. Allocation: clones thread/turn/item ids and delta String. Complexity: O(n), n = delta size.
extract_command_exec_output_delta
Parse one command/exec/outputDelta notification into a typed payload. Allocation: one params clone for serde deserialization. Complexity: O(n), n = delta payload size.
extract_skills_changed_notification
Detect the zero-payload skills/changed invalidation notification. Allocation: none. Complexity: O(1).
extract_turn_cancelled
Parse one turn/cancelled notification into a typed payload. Allocation: clones ids. Complexity: O(1).
extract_turn_completed
Parse one turn/completed notification into a typed payload. Allocation: clones ids and optional text. Complexity: O(n), n = text size.
extract_turn_failed
Parse one turn/failed notification into a typed payload. Allocation: clones ids and optional error message. Complexity: O(n), n = message size.
extract_turn_interrupted
Parse one turn/interrupted notification into a typed payload. Allocation: clones ids. Complexity: O(1).