class LittleGhost::Content::Reasoning
Preserves provider reasoning without forcing every provider into one representation. A value may carry visible text, a provider signature, opaque redacted bytes, or provider-specific detail objects.
Redacted bytes are mutually exclusive with text and signatures so they can round-trip without exposing or changing provider-managed content.
Attributes
Optional provider-specific reasoning objects.
Optional opaque bytes that only the provider should interpret.
An optional provider signature associated with text.
Visible reasoning text, or an empty string when none is available.
Public Class Methods
# File lib/little_ghost/content.rb, line 204
details, when present, must be an array of Hash objects.