LanguageModelCallEndEvent
Namespace: Vercel.AI
public sealed class LanguageModelCallEndEventPassed to OnLanguageModelCallEnd after a provider model call returns.
Inheritance: object
Constructors
Section titled “Constructors”LanguageModelCallEndEvent(string, string, FinishReason, LanguageModelUsage, IReadOnlyList<GeneratedContent>, string?, JsonElement?, TimeSpan)
Section titled “LanguageModelCallEndEvent(string, string, FinishReason, LanguageModelUsage, IReadOnlyList<GeneratedContent>, string?, JsonElement?, TimeSpan)”public LanguageModelCallEndEvent(string provider, string modelId, FinishReason finishReason, LanguageModelUsage usage, IReadOnlyList<GeneratedContent> content, string? responseId, JsonElement? providerMetadata, TimeSpan responseTime)Creates an event.
Parameters
| Name | Type | Description |
|---|---|---|
provider |
string | |
modelId |
string | |
finishReason |
FinishReason | |
usage |
LanguageModelUsage | |
content |
IReadOnlyList<GeneratedContent> | |
responseId |
string | |
providerMetadata |
JsonElement? | |
responseTime |
TimeSpan |
Properties
Section titled “Properties”Content
Section titled “Content”public IReadOnlyList<GeneratedContent> Content { get; }Content the model generated, including its tool calls.
Value: IReadOnlyList<GeneratedContent>
FinishReason
Section titled “FinishReason”public FinishReason FinishReason { get; }Finish reason.
Value: FinishReason
ModelId
Section titled “ModelId”public string ModelId { get; }Model id the provider reported, or the requested one when it reported none.
Value: string
Provider
Section titled “Provider”public string Provider { get; }Provider id of the model that was called.
Value: string
ProviderMetadata
Section titled “ProviderMetadata”public JsonElement? ProviderMetadata { get; }Provider metadata of the response, when the provider sent any.
Value: JsonElement?
ResponseId
Section titled “ResponseId”public string? ResponseId { get; }Provider response id.
Value: string
ResponseTime
Section titled “ResponseTime”public TimeSpan ResponseTime { get; }Time the model call took. Maps to performance.responseTimeMs.
Value: TimeSpan
public LanguageModelUsage Usage { get; }Usage of this model call.
Value: LanguageModelUsage
Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product