GenerateObjectResult class

Result of generate_object (user-facing, M12). The parsed JSON object plus convenience fields from the underlying generate_text call.

Mirrors GenerateObjectResult.ts. object is an arbitrary JSON value (weak type — Map<String, dynamic> / primitive).

Annotations
  • @JsonSerializable.new()

Constructors

GenerateObjectResult({Object? object, required FinishReason finishReason, String? rawFinishReason, required Usage usage, List<Map<String, dynamic>> warnings = const [], String? reasoning, Map<String, dynamic>? providerMetadata, required ResponseMetadata response, required GenerateTextResult raw})
GenerateObjectResult.fromJson(Map<String, dynamic> json)
factory

Properties

finishReason → FinishReason
final
hashCode → int
The hash code for this object.
no setterinherited
object → Object?
The parsed JSON object returned by the model (arbitrary JSON, weak type).
final
providerMetadata → Map<String, dynamic>?
Provider-specific metadata (e.g. Anthropic cache info). Weak type.
final
raw → GenerateTextResult
final
rawFinishReason → String?
final
reasoning → String?
Concatenated reasoning text (if the model produced reasoning/thinking).
final
response → ResponseMetadata
Response metadata (id, timestamp, model_id).
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
usage → Usage
final
warnings → List<Map<String, dynamic>>
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited