Txt.openChat({prompt, target, conversationName, segments, mode})
Argument | Type | Description |
---|---|---|
prompt | string (optional) | Generates a hidden prompt that triggers the AI to answer directly to the user. |
target | DOM Element (optional) | A target element on the page that you can attach the AI popover to, usually this is the button the user clicked on. |
conversationName | string (optional) | A conversation name of this particular chat session. You can use this to separate different conversations. The conversation name will show up in the top left corner of the popover. |
segments | { name: string, id: string, description: string } [] (optional) | Note; a segment is called a Topic in the dashboard. An array of segments that will allow the AI to search in information silos defined on the dashboard. |
mode | 'popover' | 'sidebar' |
Current AI component state
Txt.isChatOpen()
Close the AI component
Txt.closeChat()
When the Ai components gets closed using the close button we throw the following event.
document.dispatchEvent(new CustomEvent('unless.chat-closed'))
// you can listen for this event using
document.addEventListener('unless.chat-closed', () => console.log('closed'))