ChatGPT::PostData
Inherits JSON::Serializable / Struct / Value / Object
Constructors
new(pull : JSON::PullParser)
Sourcenew(model : String = "gpt-5.1", messages : Array(Hash(String, String)) = [] of Hash(String, String), temperature : Float64 = 1.0, top_p : Float64 = 1.0, max_output_tokens : Int32 | Nil = nil)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
SourceInstance methods
add_message(role : String, content : String)
Sourcecount_user_messages
Sourcemax_output_tokens
Sourcemax_output_tokens=(max_output_tokens : Int32 | Nil)
Sourcemessages
Sourcemessages=(messages : Array(Hash(String, String)))
Sourcemodel
Sourcemodel=(model : String)
Sourcetemperature
Sourcetemperature=(temperature : Float64)
Sourcetop_p
Sourcetop_p=(top_p : Float64)
Sourceuser_messages
Source