Add to your site
Chat
Add a chat window with the same agent, for visitors who would rather type.
The chat window, <voxio-chat>, talks to the same flow as your voice widgets. It opens with the agent's greeting and keeps the conversation when the visitor reloads.
Add the chat
Mount the chat with your flow key:
<script src="https://cdn.jsdelivr.net/npm/voxioagent@2.0.0/dist/voxio.js" data-flow-key="YOUR_FLOW_KEY" data-widget="chat" defer></script>Replace YOUR_FLOW_KEY with your flow key, from the flow's Overview in the dashboard.
A chat launcher appears in the corner. Opening it shows the agent's greeting.
Options
flowKeystringrequired- Your flow key.
configPartial<ChatbotConfig>- The look and text of the window, such as
botName,welcomeMessage,placeholder,primaryColorandchatWidth. draggableboolean- Lets the visitor drag the launcher. It snaps to an edge and remembers the spot.
environment"standard" | "gpu"- The deployment. See Servers and environments.
debugboolean- Prints diagnostics to the console.
Read the messages
To follow the conversation from your own code, subscribe to it:
const off = chat.onMessage((message) => console.log(message));
chat.getMessages(); // everything so farchat.sessionId; // the conversation's session idchat.destroy(); // ends the session and removes the chatCall off() to stop listening.
Next steps
- Customising widgets: match the chat to your brand.
- Webhooks: receive each conversation on your server.