FinishStreamPart
Namespace: Vercel.AI.Provider
public sealed class FinishStreamPart : LanguageModelStreamPartThe stream finished.
Inheritance: object → LanguageModelStreamPart
Constructors
Section titled “Constructors”FinishStreamPart(FinishReason, LanguageModelUsage, string?, JsonElement?)
Section titled “FinishStreamPart(FinishReason, LanguageModelUsage, string?, JsonElement?)”public FinishStreamPart(FinishReason finishReason, LanguageModelUsage usage, string? rawFinishReason = null, JsonElement? providerMetadata = null)Creates a finish part.
Parameters
| Name | Type | Description |
|---|---|---|
finishReason |
FinishReason | |
usage |
LanguageModelUsage | |
rawFinishReason |
string | |
providerMetadata |
JsonElement? |
Properties
Section titled “Properties”FinishReason
Section titled “FinishReason”public FinishReason FinishReason { get; }Finish reason.
Value: FinishReason
ProviderMetadata
Section titled “ProviderMetadata”public JsonElement? ProviderMetadata { get; }Provider metadata reported with the finish event.
Value: JsonElement?
RawFinishReason
Section titled “RawFinishReason”public string? RawFinishReason { get; }Provider finish reason.
Value: string
public LanguageModelUsage Usage { get; }Usage reported with the finish part.
Value: LanguageModelUsage
Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product