interface ContentBlockDeltaEventEmitted for each incremental update within a content block.
The delta field carries the incremental content block update.
Accumulation rules:
text-delta → append text to the active block's text fieldreasoning-delta → append reasoning to the active block's reasoning fielddata-delta → append data to the active block's data fieldblock-delta → shallow-merge fields onto the active blockIncremental content block delta.
Positional index of the block being updated.
// Text token
{ event: "content-block-delta", index: 0,
delta: { type: "text-delta", text: " world" } }
// Tool call args snapshot
{ event: "content-block-delta", index: 1,
delta: { type: "block-delta",
fields: { type: "tool_call_chunk", args: '{"q":"wea' } } } }
// Provider-specific field (e.g., signature)
{ event: "content-block-delta", index: 0,
delta: { type: "block-delta",
fields: { type: "reasoning", signature: "sig_abc" } } }