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)