https://theskinnyai.com
in your CSP.Shows overall activity including total chats and a time‑series chart. Use the date range to narrow to recent periods.
This is where your new leads will be listed.
This also lists recent conversations with sentiment, lead confidence, latency, request ID, model, and message count. Click a row to see the transcript.
Many sites prefer the chat button in different corners depending on screen size: top‑left on desktop, bottom‑left on tablets, and bottom‑right on mobile. You can implement this responsively by setting the widget’s data-position
at load time based on media queries.
Example (site‑specific embed logic):
<script>
// Decide button position by viewport width
var pos = 'top-left';
try {
var isMobile = window.matchMedia('(max-width: 575.98px)').matches;
var isTablet = window.matchMedia('(min-width: 576px) and (max-width: 1199.98px)').matches;
if (isMobile) pos = 'bottom-right';
else if (isTablet) pos = 'bottom-left';
} catch (e) {}
var s = document.createElement('script');
s.src = 'https://theskinnyai.com/chatbot-widget.js';
s.dataset.tenantId = 'YOUR_TENANT_ID';
s.dataset.name = 'Ask Skinny';
s.dataset.position = pos; // top-left | top-right | bottom-left | bottom-right
document.body.appendChild(s);
</script>
If you use data-target
to mount inside your own element, the widget won’t float; position that container with your CSS instead of data-position
.