@@ -6,23 +6,15 @@ class GenerateObjectResult < T::Struct
66
77 Elem = type_member
88
9- # The object that was generated
109 const :object , Elem
11- # Why the language-model call finished (e.g. :stop, :length…)
1210 const :finish_reason , Ai ::FinishReason
13- # Usage format
1411 const :usage , T . nilable ( Usage ) , default : nil
15- # Provider warnings (e.g. unsupported settings)
12+ const :total_usage , T . nilable ( Usage ) , default : nil
1613 const :warnings , T . nilable ( T ::Array [ CallWarning ] )
17- # Raw request metadata (body, headers, etc.)
1814 const :request , LanguageModelRequestMetadata
19- # Raw response metadata (status, headers, body, messages, …)
2015 const :response , ResponseMetadata
21- # Log-probs if the provider returned them
2216 const :logprobs , T . nilable ( LogProbs )
23- # Structured, provider-specific extras
2417 const :provider_metadata , T . nilable ( ProviderMetadata )
25- # Back-compat alias (deprecated)
26- const :experimental_provider_metadata , T . nilable ( ProviderMetadata )
18+ const :trace_id , T . nilable ( String )
2719 end
2820end
0 commit comments