OpenAI::ChatSessionResource
Inherits JSON::Serializable < Reference < Object
Represents a ChatKit session and its resolved configuration.
Constructors
new(pull : JSON::PullParser)
Sourcenew(id : String = "", object : ChatSessionResourceObject = ChatSessionResourceObject::ChatkitSession, expires_at : Int64 = 0, client_secret : String = "", workflow : ChatkitWorkflow = ChatkitWorkflow.new, user : String = "", rate_limits : ChatSessionRateLimits = ChatSessionRateLimits.new, max_requests_per_1_minute : Int64 = 0, status : ChatSessionStatus = ChatSessionStatus::Active, chatkit_configuration : ChatSessionChatkitConfiguration = ChatSessionChatkitConfiguration.new)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
SourceInstance methods
chatkit_configuration=(chatkit_configuration : ChatSessionChatkitConfiguration)
Resolved ChatKit feature configuration for the session.
client_secret=(client_secret : String)
Ephemeral client secret that authenticates session requests.
max_requests_per_1_minute=(max_requests_per_1_minute : Int64)
Convenience copy of the per-minute request limit.
object=(object : ChatSessionResourceObject)
Type discriminator that is always chatkit.session.