๐Ÿ“š Jiminy Documentation

Complete guide to creating intelligent AI chatbots. Learn how to build, train, and deploy smart assistants for your website.

Quick Start

1

Create Chatbot

Sign up and create your first AI assistant with a name and description.

2

Train with Data

Upload documents or scrape websites to train your chatbot with your content.

3

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. 1. Queue Scraping: Submit a URL for secure, asynchronous processing
  2. 2. Content Extraction: Advanced scraping extracts meaningful text content
  3. 3. Auto-Processing: Content is automatically chunked and embedded
  4. 4. Status Tracking: Real-time updates on processing status

โšก Processing Status

Ready
Document uploaded successfully
Processing
Creating embeddings
Completed
Ready for chat
Failed
Processing error

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:

European Languages:
  • ๐Ÿ‡บ๐Ÿ‡ธ English
  • ๐Ÿ‡ช๐Ÿ‡ธ Spanish
  • ๐Ÿ‡ซ๐Ÿ‡ท French
  • ๐Ÿ‡ฉ๐Ÿ‡ช German
  • ๐Ÿ‡ฎ๐Ÿ‡น Italian
  • ๐Ÿ‡ต๐Ÿ‡น Portuguese
  • ๐Ÿ‡ณ๐Ÿ‡ฑ Dutch
Asian Languages:
  • ๐Ÿ‡ฏ๐Ÿ‡ต Japanese
  • ๐Ÿ‡ฐ๐Ÿ‡ท Korean
  • ๐Ÿ‡จ๐Ÿ‡ณ Chinese
Other Languages:
  • ๐Ÿ‡ท๐Ÿ‡บ 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

POST/api/chatbot-response

Send messages and receive AI responses

Parameters: chatbotId, message, apiKey, sessionId (optional), language (optional)
GET/api/widget-config

Get widget configuration and styling

Parameters: chatbotId, apiKey

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 โ†’