Discover our curated collection of premium products

Ask AI sales chatbot about anything regarding sales.

GPT-4 Turbo

GPT-4 Turbo

Advanced language model with improved reasoning and multimodal capabilities

Language ModelView Details
Claude 3.5 Sonnet

Claude 3.5 Sonnet

Anthropic's most capable AI model for complex reasoning and analysis

Language ModelView Details
DALL-E 3

DALL-E 3

State-of-the-art image generation model with enhanced creativity

Image GenerationView Details
Whisper

Whisper

Automatic speech recognition system with multilingual support

Speech RecognitionView Details
Midjourney

Midjourney

AI-powered art generator creating stunning visual content from text prompts

Image GenerationView Details
Stable Diffusion

Stable Diffusion

Open-source text-to-image model for creative content generation

Image GenerationView Details
Gemini Pro

Gemini Pro

Google's multimodal AI model for text, code, and image understanding

Language ModelView Details
ElevenLabs

ElevenLabs

Advanced text-to-speech AI with natural voice synthesis capabilities

Speech SynthesisView Details
CodeT5

CodeT5

Specialized AI model for code generation and programming assistance

Code GenerationView Details
RunwayML

RunwayML

AI-powered video editing and generation platform for creative professionals

Video GenerationView Details
Perplexity AI

Perplexity AI

AI-powered search engine that provides accurate answers with citations

Search & ResearchView Details
Synthesia

Synthesia

AI video generation platform that creates professional videos from text

Video GenerationView Details
Photos by Marek PiwnickionUnsplash

Layout example

Add the widget script to your layout for multiple pages.

File:components/SensayScript.tsx
"use client";

import Script from "next/script";
import { useEffect, useId } from "react";

export default function SensayScript({ src }: { src: string }) {
  // Generate a unique ID for script so NextJS can run it on client side navigation.
  // NextJS Script component by default runs script only once based on the src value.
  const id = useId();
  const url = new URL(src);
  url.searchParams.set("id", id);

  // Destroy the chatbot when the component unmounts.
  // Destroy chatbot elements as NextJS doesn't clean up the Script component on client side navigation.
  useEffect(() => {
    return () => {
      window.SensayChatbot?.destroy();
    };
  }, []);

  return <Script src={url.toString()} strategy="afterInteractive" />;
}
File:app/products/layout.tsx
import SensayScript from "@/components/SensayScript";

export default function ProductsLayout({ children }) {
  return (
    <div>
      {children}
      <SensayScript src="https://chat-widget.sensay.io/<chatbot-identifier>/embed-script.js" />
    </div>
  )
}