@agent-embed/js v0.0.27
Agent embed JS library
Frontend library to embed Agent embeds.
Installation
Using npm
To install, run:
npm install agent-embedDirectly in your HTML
<script type="module">
import Agent from 'https://cdn.jsdelivr.net/npm/@agent-embed/js@0.0.1/dist/web.js'
Agent.initBubble({
agentName: 'options-agent',
})
</script>
<agent-bubble></agent-bubble>Standard
Here is a code example:
<script type="module">
import Agent from 'https://cdn.jsdelivr.net/npm/@agent-embed/js@0.1/dist/web.js'
Agent.initStandard({
agentName: 'my-agent',
})
</script>
<agent-standard style="width: 100%; height: 600px; "></agent-standard>This code is creating a container with a 100% width (will match parent width) and 600px height.
Popup
Here is an example:
<script type="module">
import Agent from 'https://cdn.jsdelivr.net/npm/@agent-embed/js@0.1/dist/web.js'
Agent.initPopup({
agentName: 'my-agent',
apiHost: 'http://localhost:3001',
autoShowDelay: 3000,
})
</script>This code will automatically trigger the popup window after 3 seconds.
Open or Close a popup
You can use these commands:
Agent.open()Agent.close()Agent.toggle()You can bind these commands on a button element, for example:
<button onclick="Agent.open()">Contact us</button>Bubble
Here is an example:
<script type="module">
import Agent from 'https://cdn.jsdelivr.net/npm/@agent-embed/js@0.1/dist/web.js'
Agent.initBubble({
agentName: 'my-agent',
previewMessage: {
message: 'I have a question for you!',
autoShowDelay: 5000,
avatarUrl: 'https://avatars.githubusercontent.com/u/3472565?v=4',
},
theme: {
button: { backgroundColor: '#0042DA', iconColor: '#FFFFFF' },
previewMessage: { backgroundColor: '#ffffff', textColor: 'black' },
chatWindow: { backgroundColor: '#ffffff' },
},
})
</script>This code will show the bubble and let a preview message appear after 5 seconds.
Open or close the preview message
You can use these commands:
Agent.showPreviewMessage()Agent.hidePreviewMessage()Open or close the agent
You can use these commands:
Agent.open()Agent.close()Agent.toggle()You can bind these commands on a button element, for example:
<button onclick="Agent.open()">Contact us</button>8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
7 months ago
10 months ago
8 months ago
7 months ago
7 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago