Class ChatSession
- 
                    
                    - All Implemented Interfaces:
 
 public final class ChatSessionRepresents a ChatKit session and its resolved configuration. 
- 
                
                    
                    - 
                                
                            
                                Nested Class SummaryNested Classes Modifier and Type Class Description public final classChatSession.BuilderA builder for ChatSession. 
 - 
                                
                            
                                Method SummaryModifier and Type Method Description final Stringid()Identifier for the ChatKit session. final ChatSessionChatKitConfigurationchatkitConfiguration()Resolved ChatKit feature configuration for the session. final StringclientSecret()Ephemeral client secret that authenticates session requests. final LongexpiresAt()Unix timestamp (in seconds) for when the session expires. final LongmaxRequestsPer1Minute()Convenience copy of the per-minute request limit. final JsonValue_object_()Type discriminator that is always chatkit.session.final ChatSessionRateLimitsrateLimits()Resolved rate limit values. final ChatSessionStatusstatus()Current lifecycle state of the session. final Stringuser()User identifier associated with the session. final ChatKitWorkflowworkflow()Workflow metadata for the session. final JsonField<String>_id()Returns the raw JSON value of id. final JsonField<ChatSessionChatKitConfiguration>_chatkitConfiguration()Returns the raw JSON value of chatkitConfiguration. final JsonField<String>_clientSecret()Returns the raw JSON value of clientSecret. final JsonField<Long>_expiresAt()Returns the raw JSON value of expiresAt. final JsonField<Long>_maxRequestsPer1Minute()Returns the raw JSON value of maxRequestsPer1Minute. final JsonField<ChatSessionRateLimits>_rateLimits()Returns the raw JSON value of rateLimits. final JsonField<ChatSessionStatus>_status()Returns the raw JSON value of status. final JsonField<String>_user()Returns the raw JSON value of user. final JsonField<ChatKitWorkflow>_workflow()Returns the raw JSON value of workflow. final Map<String, JsonValue>_additionalProperties()final ChatSession.BuildertoBuilder()final ChatSessionvalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static ChatSession.Builderbuilder()Returns a mutable builder for constructing an instance of ChatSession. - 
                    
                    
                    - 
                                
                            
                                Method Detail- 
                                        chatkitConfigurationfinal ChatSessionChatKitConfiguration chatkitConfiguration() Resolved ChatKit feature configuration for the session. 
 - 
                                        clientSecretfinal String clientSecret() Ephemeral client secret that authenticates session requests. 
 - 
                                        maxRequestsPer1Minutefinal Long maxRequestsPer1Minute() Convenience copy of the per-minute request limit. 
 - 
                                        _object_final JsonValue _object_() Type discriminator that is always chatkit.session.Expected to always return the following: JsonValue.from("chatkit.session")However, this method can be useful for debugging and logging (e.g. if the server responded with an unexpected value). 
 - 
                                        rateLimitsfinal ChatSessionRateLimits rateLimits() Resolved rate limit values. 
 - 
                                        statusfinal ChatSessionStatus status() Current lifecycle state of the session. 
 - 
                                        workflowfinal ChatKitWorkflow workflow() Workflow metadata for the session. 
 - 
                                        _idfinal JsonField<String> _id() Returns the raw JSON value of id. Unlike id, this method doesn't throw if the JSON field has an unexpected type. 
 - 
                                        _chatkitConfigurationfinal JsonField<ChatSessionChatKitConfiguration> _chatkitConfiguration() Returns the raw JSON value of chatkitConfiguration. Unlike chatkitConfiguration, this method doesn't throw if the JSON field has an unexpected type. 
 - 
                                        _clientSecretfinal JsonField<String> _clientSecret() Returns the raw JSON value of clientSecret. Unlike clientSecret, this method doesn't throw if the JSON field has an unexpected type. 
 - 
                                        _expiresAtfinal JsonField<Long> _expiresAt() Returns the raw JSON value of expiresAt. Unlike expiresAt, this method doesn't throw if the JSON field has an unexpected type. 
 - 
                                        _maxRequestsPer1Minutefinal JsonField<Long> _maxRequestsPer1Minute() Returns the raw JSON value of maxRequestsPer1Minute. Unlike maxRequestsPer1Minute, this method doesn't throw if the JSON field has an unexpected type. 
 - 
                                        _rateLimitsfinal JsonField<ChatSessionRateLimits> _rateLimits() Returns the raw JSON value of rateLimits. Unlike rateLimits, this method doesn't throw if the JSON field has an unexpected type. 
 - 
                                        _statusfinal JsonField<ChatSessionStatus> _status() Returns the raw JSON value of status. Unlike status, this method doesn't throw if the JSON field has an unexpected type. 
 - 
                                        _userfinal JsonField<String> _user() Returns the raw JSON value of user. Unlike user, this method doesn't throw if the JSON field has an unexpected type. 
 - 
                                        _workflowfinal JsonField<ChatKitWorkflow> _workflow() Returns the raw JSON value of workflow. Unlike workflow, this method doesn't throw if the JSON field has an unexpected type. 
 - 
                                        _additionalPropertiesfinal Map<String, JsonValue> _additionalProperties() 
 - 
                                        toBuilderfinal ChatSession.Builder toBuilder() 
 - 
                                        validatefinal ChatSession validate() 
 - 
                                        builderfinal static ChatSession.Builder builder() Returns a mutable builder for constructing an instance of ChatSession. The following fields are required: .id() .chatkitConfiguration() .clientSecret() .expiresAt() .maxRequestsPer1Minute() .rateLimits() .status() .user() .workflow()
 
- 
                                        
 
- 
                                
                            
                                
 
- 
                    
                    
                    
 
-