Skip to content

LanguageModelCallEndEvent

Namespace: Vercel.AI

public sealed class LanguageModelCallEndEvent

Passed to OnLanguageModelCallEnd after a provider model call returns.

Inheritance: object

View source

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

View source

public IReadOnlyList<GeneratedContent> Content { get; }

Content the model generated, including its tool calls.

Value: IReadOnlyList<GeneratedContent>

View source

public FinishReason FinishReason { get; }

Finish reason.

Value: FinishReason

View source

public string ModelId { get; }

Model id the provider reported, or the requested one when it reported none.

Value: string

View source

public string Provider { get; }

Provider id of the model that was called.

Value: string

View source

public JsonElement? ProviderMetadata { get; }

Provider metadata of the response, when the provider sent any.

Value: JsonElement?

View source

public string? ResponseId { get; }

Provider response id.

Value: string

View source

public TimeSpan ResponseTime { get; }

Time the model call took. Maps to performance.responseTimeMs.

Value: TimeSpan

View source

public LanguageModelUsage Usage { get; }

Usage of this model call.

Value: LanguageModelUsage

View source

Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product