-
public final class ClientConfig
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringendpointprivate final Stringtokenprivate final StringuserIdprivate final JsonObjectattributesprivate final ChatCachePolicychatCachePolicy
-
Constructor Summary
Constructors Constructor Description ClientConfig(String endpoint, String token, String userId, JsonObject attributes, ChatCachePolicy chatCachePolicy)
-
Method Summary
Modifier and Type Method Description final StringgetEndpoint()final StringgetToken()final StringgetUserId()Optional. final JsonObjectgetAttributes()Initial session-level attributes. final ChatCachePolicygetChatCachePolicy()Durable transcript cache is enabled unless explicitly disabled. -
-
Constructor Detail
-
ClientConfig
ClientConfig(String endpoint, String token, String userId, JsonObject attributes, ChatCachePolicy chatCachePolicy)
-
-
Method Detail
-
getEndpoint
final String getEndpoint()
-
getUserId
final String getUserId()
Optional. When omitted, the SDK uses its random, no-backup app-install id as an opaque anonymous id. It is never a hardware/person identity.
-
getAttributes
final JsonObject getAttributes()
Initial session-level attributes. Injected as
data.attributesonPOST /session/start. Encoded to a JSON string viakotlinx.serializationbefore crossing the native boundary.
-
getChatCachePolicy
final ChatCachePolicy getChatCachePolicy()
Durable transcript cache is enabled unless explicitly disabled.
-
-
-
-