Open the AI component

Txt.openChat({prompt, target, conversationName, segments, mode})
ArgumentTypeDescription
promptstring (optional)Generates a hidden prompt that triggers the AI to answer directly to the user.
targetDOM 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.
conversationNamestring (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'))