Skip to content

AI Bot Platform

This page describes the ConnectSoft AI Bot Platform — an enterprise-grade AI chatbot backend with identity integration, conversation management, and multi-channel support. It is written for product managers, developers, and teams building AI-powered applications.

The Bot Platform provides a complete backend for AI chatbots and assistants, with built-in identity, conversation storage, RAG capabilities, and integrations with popular messaging channels.

Tip

The Bot Platform integrates seamlessly with the Identity Platform for authentication and user context. It supports multiple AI providers (OpenAI, Azure OpenAI) and can be extended with custom tools and skills.

What This Platform Does

The Bot Platform provides:

  • Conversation Management - Store and manage conversation history with context
  • Identity Integration - User authentication and authorization via Identity Platform
  • Multi-Channel Support - Web, mobile, Teams, Slack, and custom channels
  • RAG Capabilities - Retrieval-Augmented Generation with your data
  • Pluggable AI - Support for OpenAI, Azure OpenAI, and custom AI providers
  • Analytics - Conversation analytics, user engagement metrics, and performance monitoring

Core Features

  • Conversation Storage - Persistent conversation history with context management
  • User Context - Identity integration for personalized conversations
  • Multi-Tenant - Complete tenant isolation for B2B scenarios
  • RAG Support - Vector embeddings, semantic search, and knowledge base integration
  • Tool Integration - Pluggable tools and skills (Microsoft Agent Framework, MCP servers)
  • Channel Integrations - Web chat widget, Microsoft Teams, Slack, custom webhooks
  • Analytics Dashboard - Conversation metrics, user engagement, performance monitoring
  • Custom Prompts - Tenant-specific system prompts and behavior customization
  • Rate Limiting - Per-tenant and per-user rate limits
  • Observability - Distributed tracing, metrics, and logging

Typical Integrations

Identity Platform

  • User authentication for bot conversations
  • User profile and context injection
  • Authorization for bot access

Knowledge Bases

  • RAG with company documentation
  • Vector stores and embeddings
  • Semantic search over knowledge bases

External APIs

  • Custom tools and skills via Microsoft Agent Framework
  • MCP server integrations
  • Webhook callbacks for external actions

Messaging Channels

  • Web chat widget for websites
  • Microsoft Teams bot integration
  • Slack app integration
  • Custom channels via webhooks

Ideal Use Cases

  • Customer Support Bots - Automated customer support with knowledge base integration
  • Internal Knowledge Bots - Company-wide AI assistants for internal documentation
  • SaaS Application Assistants - AI assistants embedded in SaaS applications
  • Multi-Channel Deployments - Single bot backend serving multiple channels
  • Tenant-Specific Bots - B2B scenarios with tenant-specific knowledge and behavior

Relationship to the Factory

The Bot Platform demonstrates Factory AI capabilities:

  • Built by the Factory - Generated using Factory templates with AI integration patterns
  • Reference Implementation - Shows how to integrate AI capabilities into SaaS platforms
  • Template Available - Bot and AI integration patterns available as Factory templates
  • Extensible - Factory can generate custom bot backends with specific requirements

Note

The Bot Platform can be extended with custom tools, skills, and AI providers. Factory-generated microservices can integrate with the Bot Platform to expose capabilities as bot skills.