LanguageModelGenerateResult
Namespace: Vercel.AI.Provider
public sealed class LanguageModelGenerateResultResult of CancellationToken).
Inheritance: object
Constructors
Section titled “Constructors”LanguageModelGenerateResult(IReadOnlyList<GeneratedContent>, FinishReason, LanguageModelUsage, string?, IReadOnlyList<CallWarning>?, string?, JsonElement?, string?, string?, DateTimeOffset?, IReadOnlyDictionary<string, string>?, string?)
Section titled “LanguageModelGenerateResult(IReadOnlyList<GeneratedContent>, FinishReason, LanguageModelUsage, string?, IReadOnlyList<CallWarning>?, string?, JsonElement?, string?, string?, DateTimeOffset?, IReadOnlyDictionary<string, string>?, string?)”public LanguageModelGenerateResult(IReadOnlyList<GeneratedContent> content, FinishReason finishReason, LanguageModelUsage usage, string? rawFinishReason = null, IReadOnlyList<CallWarning>? warnings = null, string? responseId = null, JsonElement? providerMetadata = null, string? rawResponse = null, string? responseModelId = null, DateTimeOffset? responseTimestamp = null, IReadOnlyDictionary<string, string>? responseHeaders = null, string? structuredOutputText = null)Creates a generate result.
Parameters
| Name | Type | Description |
|---|---|---|
content |
IReadOnlyList<GeneratedContent> | |
finishReason |
FinishReason | |
usage |
LanguageModelUsage | |
rawFinishReason |
string | |
warnings |
IReadOnlyList<CallWarning> | |
responseId |
string | |
providerMetadata |
JsonElement? | |
rawResponse |
string | |
responseModelId |
string | |
responseTimestamp |
DateTimeOffset? | |
responseHeaders |
IReadOnlyDictionary<string, string> | |
structuredOutputText |
string |
Properties
Section titled “Properties”Content
Section titled “Content”public IReadOnlyList<GeneratedContent> Content { get; }Generated content parts.
Value: IReadOnlyList<GeneratedContent>
FinishReason
Section titled “FinishReason”public FinishReason FinishReason { get; }Normalized finish reason.
Value: FinishReason
ProviderMetadata
Section titled “ProviderMetadata”public JsonElement? ProviderMetadata { get; }Provider metadata for this call, keyed by provider name.
Value: JsonElement?
RawFinishReason
Section titled “RawFinishReason”public string? RawFinishReason { get; }Provider finish reason, when it differs from FinishReason.
Value: string
RawResponse
Section titled “RawResponse”public string? RawResponse { get; }Raw provider response body, when the model captured it.
Value: string
ResponseHeaders
Section titled “ResponseHeaders”public IReadOnlyDictionary<string, string> ResponseHeaders { get; }HTTP response headers.
Value: IReadOnlyDictionary<string, string>
ResponseId
Section titled “ResponseId”public string? ResponseId { get; }Provider response id.
Value: string
ResponseModelId
Section titled “ResponseModelId”public string? ResponseModelId { get; }Model id reported by the provider.
Value: string
ResponseTimestamp
Section titled “ResponseTimestamp”public DateTimeOffset? ResponseTimestamp { get; }Provider timestamp for the response.
Value: DateTimeOffset?
StructuredOutputText
Section titled “StructuredOutputText”public string? StructuredOutputText { get; }Text to parse for structured JSON output when it differs from the concatenation of all text parts in
Content, such as drafts followed by a final answer. It does not replace or remove any content.
When null, consumers concatenate all text parts. An empty string is an explicit selection and does not fall
back to the text parts. Maps to structuredOutputText.
Value: string
public string Text { get; }Concatenated text parts.
Value: string
public LanguageModelUsage Usage { get; }Token usage.
Value: LanguageModelUsage
Warnings
Section titled “Warnings”public IReadOnlyList<CallWarning> Warnings { get; }Call warnings.
Value: IReadOnlyList<CallWarning>
Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product