๐ Jiminy Documentation
Complete guide to creating intelligent AI chatbots. Learn how to build, train, and deploy smart assistants for your website.
Quick Start
Create Chatbot
Sign up and create your first AI assistant with a name and description.
Train with Data
Upload documents or scrape websites to train your chatbot with your content.
Deploy Widget
Generate an API key and add the widget to your website with 2 lines of code.
๐ Table of Contents
Creating Smart Assistants
๐ฏ Getting Started
Creating a smart assistant with Jiminy is simple and powerful. Each chatbot is trained on your specific content and can answer questions intelligently.
Key Features:
- โข AI-powered responses using GPT and Gemini models
- โข Retrieval-Augmented Generation (RAG) for accurate answers
- โข Multi-language support (English, Spanish, French, German, and more)
- โข Real-time chat with conversation memory
- โข Usage tracking and analytics
๐ง Chatbot Management
Once created, your chatbot has several management tabs:
๐ Data & Retrieval
Upload documents, scrape websites, and manage your chatbot's knowledge base.
๐ฌ Chat Sessions
View conversation history and analyze chat interactions.
๐ Integrations
Generate API keys and set up website integration.
๐ฎ Playground
Test your chatbot with live conversations before deployment.
Data Training & Sources
๐ Document Upload
Train your chatbot by uploading various document types. Supported formats include:
Supported Formats:
- โข PDF documents
- โข Microsoft Word (.docx)
- โข Text files (.txt)
- โข Markdown files (.md)
Processing:
- โข Automatic text extraction
- โข Intelligent chunking
- โข Vector embeddings generation
- โข Real-time processing status
๐ Web Scraping
Automatically extract content from websites to train your chatbot:
How Web Scraping Works:
- 1. Queue Scraping: Submit a URL for secure, asynchronous processing
- 2. Content Extraction: Advanced scraping extracts meaningful text content
- 3. Auto-Processing: Content is automatically chunked and embedded
- 4. Status Tracking: Real-time updates on processing status
โก Processing Status
Customization & Branding
๐จ Visual Customization
Make your chatbot match your brand with extensive customization options:
Appearance Options:
- โข Primary Color: Custom hex colors for branding
- โข Position: Bottom-right, bottom-left, top-right, top-left
- โข Title & Subtitle: Custom greeting text
- โข Welcome Message: Personalized chat opener
- โข Font Family: Choose from 8+ professional fonts
Asset Uploads:
- โข Bubble Logo: Custom chat bubble icon
- โข Avatar: AI assistant avatar image
- โข Supported Formats: PNG, JPEG, WebP, SVG
- โข Optimized Delivery: Fast CDN-cached assets
๐ Multi-Language Support
Support global audiences with 11+ languages:
- ๐บ๐ธ English
- ๐ช๐ธ Spanish
- ๐ซ๐ท French
- ๐ฉ๐ช German
- ๐ฎ๐น Italian
- ๐ต๐น Portuguese
- ๐ณ๐ฑ Dutch
- ๐ฏ๐ต Japanese
- ๐ฐ๐ท Korean
- ๐จ๐ณ Chinese
- ๐ท๐บ Russian
Widget Integration
๐ Quick Integration
Add your chatbot to any website with just 2 lines of code:
<!-- Add before closing </body> tag --> <script src="https://jiminy.chat/api/widget"></script> <script> JiminyChatbot.init({ apiKey: 'jmny_your_api_key_here', chatbotId: 'your-chatbot-id-here', title: 'Jiminy', primaryColor: '#4299e1' }); </script>
โ๏ธ Configuration Options
Required Parameters:
- โข
apiKey
- Your chatbot API key - โข
chatbotId
- Unique chatbot identifier
Optional Parameters:
- โข
title
- Chat window title - โข
primaryColor
- Brand color - โข
position
- Widget position - โข
welcomeMessage
- Opening message
๐ฎ JavaScript API
Control your chatbot programmatically with JavaScript functions:
Open Chat
JiminyChatbot.open()
Programmatically open the chat window
Close Chat
JiminyChatbot.close()
Close the chat window
Send Message
JiminyChatbot.sendMessage('Hello!')
Send a pre-filled message
๐ Cross-Platform Support
Works Everywhere:
- โข Vanilla HTML/JavaScript
- โข React, Vue.js, Angular
- โข WordPress, Shopify
- โข Static site generators
- โข Mobile responsive design
- โข All modern browsers
API Usage & Keys
๐ API Key Management
Secure your chatbot integration with API keys:
Key Features:
- โข Unique Keys: Generate multiple keys per chatbot
- โข Custom Names: Name keys for easy identification
- โข Usage Tracking: Monitor last used timestamps
- โข Easy Management: Edit, revoke, or regenerate keys
Domain Security:
- โข Domain Restrictions: Limit usage to specific domains
- โข Wildcard Support: Use *.example.com patterns
- โข Multiple Domains: Allow multiple authorized domains
- โข Secure by Default: Prevent unauthorized usage
๐ก API Endpoints
/api/chatbot-response
Send messages and receive AI responses
/api/widget-config
Get widget configuration and styling
Analytics & Sessions
๐ Chat Session Analytics
Track and analyze all conversations with detailed session management:
Session Tracking
- โข Unique session IDs
- โข User conversation flows
- โข Message timestamps
- โข Session duration
Message History
- โข Full conversation logs
- โข User questions archive
- โข AI response quality
- โข Context understanding
Usage Insights
- โข Popular questions
- โข Response accuracy
- โข User engagement
- โข Performance metrics
๐งช Testing & Playground
Test your chatbot before deployment with the built-in playground:
Playground Features:
- โข Live Chat Testing: Real-time conversation with your AI
- โข Response Quality: Evaluate AI answers before going live
- โข Edge Case Testing: Test unusual questions and scenarios
- โข Performance Monitoring: Check response times and accuracy
Need Help Getting Started?
Our team is here to help you create the perfect AI chatbot for your needs. Get personalized support and best practices for your implementation.
Start Building Your Chatbot โ