| addChat | initializes a new chat within the ChatBot widget |
| addMessage | adds a new message to the active chat UI |
| appendMessage | appends additional text to an existing message in the chat interface |
| deleteChat | removes a chat session identified by its unique ID |
| getConfig | returns current configuration of the ChatBot widget |
| intercept | allows interception of specific widget events |
| on | registers event listeners for chat-related events |
| provideMessages | provides updated messages to the chat widget |
| requestMessages | requests the messages for a specific chat identified by its unique ID |
| selectChat | selects a specific chat session by its unique identifier and optionally specifies the agent |
| setConfig | dynamically updates the ChatBot widget configuration |
| typeMessage | changes the typing state for a given message |