CDN Auto-Inject Widget Test Page - User Scenarios & Display Modes
Choose who you want to simulate. This determines the contextId and contextType sent to the API.
Existing candidate with an active job application. Has conversation history.
Returning candidate exploring opportunities. No specific job application yet.
Unknown visitor on a specific job posting page. May become a candidate.
First-time visitor exploring career opportunities. Discovery mode.
Defaults to Voice mode with "Prefer to type?" option
Floating (Default):
<script
src="https://unpkg.com/@glydeunity/voice-sdk@latest/dist/glyde-chat.umd.js"
data-publishable-key="YOUR_KEY"
data-context-id="YOUR_CONTEXT_ID"
data-context-type="screening"
data-display-mode="floating"
data-position="bottom-right"
></script>
Modal (Opens Immediately):
<script
src="https://unpkg.com/@glydeunity/voice-sdk@latest/dist/glyde-chat.umd.js"
data-publishable-key="YOUR_KEY"
data-context-id="YOUR_CONTEXT_ID"
data-context-type="job_apply"
data-display-mode="modal"
data-width="500"
data-height="600"
data-default-mode="text"
></script>
Inline (Embedded):
<script
src="https://unpkg.com/@glydeunity/voice-sdk@latest/dist/glyde-chat.umd.js"
data-publishable-key="YOUR_KEY"
data-context-id="YOUR_CONTEXT_ID"
data-context-type="discovery"
data-display-mode="inline"
data-width="100%"
data-height="500"
data-show-header="true"
data-auto-init="false"
></script>
<div id="chat-container"></div>
<script>
GlydeChat.render('#chat-container', {
publishableKey: 'YOUR_KEY',
contextId: 'YOUR_CONTEXT_ID',
contextType: 'discovery',
displayMode: 'inline',
dimensions: { width: '100%', height: 500 }
});
</script>
Mobile (full viewport, safe areas, auto-start):
<script
src="https://unpkg.com/@glydeunity/voice-sdk@latest/dist/glyde-chat.umd.js"
data-publishable-key="YOUR_KEY"
data-context-id="YOUR_CONTEXT_ID"
data-context-type="screening"
data-display-mode="mobile"
></script>
| Context Type | contextId | Use Case |
|---|---|---|
screening |
application_uuid | Known applicant with active application |
candidate_discover |
candidate_uuid | Returning candidate exploring jobs |
job_apply |
job_uuid | Visitor on a specific job page |
discovery |
client_uuid | Unknown visitor exploring opportunities |
| Attribute | Options | Description |
|---|---|---|
data-display-mode |
floating, modal, inline, mobile | How the widget appears |
data-context-type |
screening, candidate_discover, job_apply, discovery | Type of conversation context |
data-width |
number or CSS value | Widget width (e.g., 500, "100%") |
data-height |
number or CSS value | Widget height (e.g., 600, "80vh") |
data-show-header |
true, false | Show/hide the header bar |
data-allow-close |
true, false | Show/hide the close button |