Creates a new instance of the same client type with extended options.
This is useful when you need to create a client with modified configuration (e.g., different endpoint, token, or headers) without affecting the original.
Note: This method creates a completely new instance rather than cloning, which is necessary because private class fields cannot be copied.
Options to merge with current options
A new instance of the same client class with extended options
ChatBotKit SDK - Main client class for interacting with the ChatBotKit API
This is the primary entry point for the ChatBotKit SDK. It provides access to all ChatBotKit API resources through specialized client instances.
Example