Skip to content

JsonParseResult

Namespace: Vercel.AI.ProviderUtils

public sealed class JsonParseResult

Success or failure of a JSON parse, including the raw value when parsing succeeded.

Inheritance: object

View source

public Exception? Error { get; }

Parse or validation error.

Value: Exception

View source

public JsonElement? RawValue { get; }

Value before schema projection. Null when the text was not JSON.

Value: JsonElement?

View source

public bool Success { get; }

True when parsing and schema checks succeeded.

Value: bool

View source

public JsonElement? Value { get; }

Projected value.

Value: JsonElement?

View source

public static JsonParseResult Fail(Exception error, JsonElement? rawValue)

Creates a failure result.

Parameters

Name Type Description
error Exception
rawValue JsonElement?

Returns: JsonParseResult

View source

public static JsonParseResult Ok(JsonElement value, JsonElement rawValue)

Creates a success result.

Parameters

Name Type Description
value JsonElement
rawValue JsonElement

Returns: JsonParseResult

View source

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