StepFinish

@SerialName(value = "step-finish")
class StepFinish(val stepNumber: Int, val finishReason: FinishReason, val usage: Usage, val providerMetadata: ProviderMetadata = ProviderMetadata.None) : StreamEvent(source)

Step ended — aggregated finish reason + usage for that one step. Per historical parity gap #18 (slice), providerMetadata carries provider-specific payloads (Anthropic prompt-cache hints, OpenAI reasoning trace tokens, etc.) so consumers can

Since

0.3.0-beta01 measure cache-hit rate per step without parsing raw streams.

Constructors

Link copied to clipboard
constructor(stepNumber: Int, finishReason: FinishReason, usage: Usage, providerMetadata: ProviderMetadata = ProviderMetadata.None)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Optional provider-specific payload; null on providers that

Link copied to clipboard
Link copied to clipboard