botserver/docs/INDEX.md

7.8 KiB

General Bots Documentation Index

This directory contains comprehensive documentation for the General Bots platform, organized as chapters for easy navigation.

📚 Core Documentation

Chapter 0: Introduction & Getting Started

00-README.md - Main project overview, quick start guide, and system architecture

  • Overview of General Bots platform
  • Installation and prerequisites
  • Quick start guide
  • Core features and capabilities
  • KB and TOOL system essentials
  • Video tutorials and resources

Chapter 1: Build & Development Status

01-BUILD_STATUS.md - Current build status, fixes, and development roadmap

  • Build status and metrics
  • Completed tasks
  • Remaining issues and fixes
  • Build commands for different configurations
  • Feature matrix
  • Testing strategy

Chapter 2: Code of Conduct

02-CODE_OF_CONDUCT.md - Community guidelines and standards (English)

  • Community pledge and standards
  • Responsibilities and scope
  • Enforcement policies
  • Reporting guidelines

Chapter 3: Código de Conduta (Portuguese)

03-CODE_OF_CONDUCT-pt-br.md - Diretrizes da comunidade (Português)

  • Compromisso da comunidade
  • Padrões de comportamento
  • Responsabilidades
  • Aplicação das normas

Chapter 4: Contributing Guidelines

04-CONTRIBUTING.md - How to contribute to the project

  • Logging issues
  • Contributing bug fixes
  • Contributing features
  • Code requirements
  • Legal considerations
  • Running the entire system

Chapter 5: Integration Status

05-INTEGRATION_STATUS.md - Complete module integration tracking

  • Module activation status
  • API surface exposure
  • Phase-by-phase integration plan
  • Progress metrics (50% complete)
  • Priority checklist

Chapter 6: Security Policy

06-SECURITY.md - Security policy and best practices

  • IT security evaluation
  • Data protection obligations
  • Information classification
  • Employee security training
  • Vulnerability reporting

Chapter 7: Production Status

07-STATUS.md - Current production readiness and deployment guide

  • Build metrics and achievements
  • Active API endpoints
  • Configuration requirements
  • Architecture overview
  • Deployment instructions
  • Production checklist

🔧 Technical Documentation

Knowledge Base & Tools

KB_AND_TOOLS.md - Deep dive into the KB and TOOL system

  • Core system overview (4 essential keywords)
  • USE_KB and CLEAR_KB commands
  • USE_TOOL and CLEAR_TOOLS commands
  • .gbkb folder structure
  • Tool development with BASIC
  • Session management
  • Advanced patterns and examples

Quick Start Guide

QUICK_START.md - Fast-track setup and first bot

  • Prerequisites installation
  • First bot creation
  • Basic conversation flows
  • Common patterns
  • Troubleshooting

Security Features

SECURITY_FEATURES.md - Detailed security implementation

  • Authentication mechanisms
  • OAuth2/OIDC integration
  • Data encryption
  • Security best practices
  • Zitadel integration
  • Session security

Semantic Cache System

SEMANTIC_CACHE.md - LLM response caching with semantic similarity

  • Architecture and benefits
  • Implementation details
  • Redis integration
  • Performance optimization
  • Cache invalidation strategies
  • 70% cost reduction metrics

SMB Deployment Guide

SMB_DEPLOYMENT_GUIDE.md - Pragmatic deployment for small/medium businesses

  • Simple vs Enterprise deployment
  • Step-by-step setup
  • Configuration examples
  • Common SMB use cases
  • Troubleshooting for SMB environments

Universal Messaging System

BASIC_UNIVERSAL_MESSAGING.md - Multi-channel communication

  • Channel abstraction layer
  • Email integration
  • WhatsApp Business API
  • Microsoft Teams integration
  • Instagram Direct messaging
  • Message routing and handling

🧹 Maintenance & Cleanup Documentation

Cleanup Complete

CLEANUP_COMPLETE.md - Completed cleanup tasks and achievements

  • Refactoring completed
  • Code organization improvements
  • Documentation consolidation
  • Technical debt removed

Cleanup Warnings

CLEANUP_WARNINGS.md - Warning analysis and resolution plan

  • Warning categorization
  • Resolution strategies
  • Priority levels
  • Technical decisions

Fix Warnings Now

FIX_WARNINGS_NOW.md - Immediate action items for warnings

  • Critical warnings to fix
  • Step-by-step fixes
  • Code examples
  • Testing verification

Warnings Summary

WARNINGS_SUMMARY.md - Comprehensive warning overview

  • Total warning count
  • Warning distribution by module
  • Intentional vs fixable warnings
  • Long-term strategy

📖 Detailed Documentation (src subdirectory)

Book-Style Documentation

Located in src/ subdirectory - comprehensive book-format documentation:

Part I: Getting Started

  • Chapter 1: First Steps
    • Installation
    • First Conversation
    • Sessions

Part II: Package System

  • Chapter 2: Core Packages
    • gbai - AI Package
    • gbdialog - Dialog Package
    • gbdrive - Drive Integration
    • gbkb - Knowledge Base
    • gbot - Bot Package
    • gbtheme - Theme Package

Part III: Knowledge Management

  • Chapter 3: Vector Database & Search
    • Semantic Search
    • Qdrant Integration
    • Caching Strategies
    • Context Compaction
    • Indexing
    • Vector Collections

Part IV: User Interface

  • Chapter 4: Web Interface
    • HTML Structure
    • CSS Styling
    • Web Interface Configuration

Part V: BASIC Language

  • Chapter 5: BASIC Keywords
    • Basics
    • ADD_KB, ADD_TOOL, ADD_WEBSITE
    • CLEAR_TOOLS
    • CREATE_DRAFT, CREATE_SITE
    • EXIT_FOR
    • And 30+ more keywords...

Appendices

  • Appendix I: Database Schema
    • Tables
    • Relationships
    • Schema Documentation

📝 Changelog

CHANGELOG.md is maintained at the root directory level (not in docs/) and contains:

  • Version history
  • Release notes
  • Breaking changes
  • Migration guides

🗂️ Documentation Organization Principles

  1. Numbered Chapters (00-07) - Core project documentation in reading order
  2. Named Documents - Technical deep-dives, organized alphabetically
  3. src/ Subdirectory - Book-style comprehensive documentation
  4. Root CHANGELOG.md - Version history at project root (the truth is in src)

🔍 Quick Navigation

For New Users:

  1. Start with 00-README.md for overview
  2. Follow QUICK_START.md for setup
  3. Read KB_AND_TOOLS.md to understand core concepts
  4. Check 07-STATUS.md for current capabilities

For Contributors:

  1. Read 04-CONTRIBUTING.md for guidelines
  2. Check 01-BUILD_STATUS.md for development status
  3. Review 05-INTEGRATION_STATUS.md for module status
  4. Follow 02-CODE_OF_CONDUCT.md for community standards

For Deployers:

  1. Review 07-STATUS.md for production readiness
  2. Read SMB_DEPLOYMENT_GUIDE.md for deployment steps
  3. Check 06-SECURITY.md for security requirements
  4. Review SECURITY_FEATURES.md for implementation details

For Developers:

  1. Check 01-BUILD_STATUS.md for build instructions
  2. Review 05-INTEGRATION_STATUS.md for API status
  3. Read KB_AND_TOOLS.md for system architecture
  4. Browse src/ directory for detailed technical docs

📞 Support & Resources


Last Updated: 2024-11-22 Documentation Version: 6.0.8 Status: Production Ready