Skip to content

AI-infused Salesforce tool featuring autonomous ReAct agents, natural language to SOQL conversion, and real-time streaming

License

Notifications You must be signed in to change notification settings

bassem-elsodany/datapilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DataPilot - Advanced Salesforce Data Platform

DataPilot Logo AI Powered Queries VisualSchema SmartSOQLEditor

ADVANCED SALESFORCE DATA PLATFORM

Transform Salesforce data interaction with AI-infused intelligent query assistance, visual schema exploration, and advanced SOQL development.

DataPilot AI Platform Features

Click here to view full-resolution features showcase

Experience the complete DataPilot AI platform in action


CORE FEATURES

Click on any feature below to explore detailed documentation and capabilities


INTELLIGENT NATURAL LANGUAGE TO SOQL CONVERSION

DataPilot's flagship AI feature - Advanced natural language processing for Salesforce queries

AI Assistant in Action

AI-Powered Query Assistant Demo

  • Custom ReAct Agent: LangGraph-based agent for Salesforce operations
  • Real-time Streaming: Live responses with intelligent chunked delivery
  • Persistent Conversation Memory: Conversation state management with MongoDB
  • 4 Specialized Salesforce Tools: Object search, metadata, relationships, and query execution
  • Data Redaction Strategy: Optimized LLM token usage with complete data security
  • Multi-turn Conversations: Context-aware follow-up interactions

Key Capabilities:

  • Converts natural language to complex SOQL queries
  • Maintains conversation context across interactions
  • Provides intelligent query suggestions
  • Streams responses in real-time for better user experience

Supported Use Cases:

  • Object Discovery: "Find all objects related to customer data"
  • Field Exploration: "What fields are available on the Account object?"
  • Relationship Mapping: "How are Account and Contact objects related?"
  • Data Queries: "Show me all opportunities closing this month"
  • Complex Queries: "Get accounts with their related contacts and opportunities"
  • Field Details: "What are the picklist values for the Status field on Case?"
  • Multi-turn Conversations: Build complex queries through iterative refinement

VISUAL SCHEMA EXPLORATION FOR SALESFORCE METADATA

Tree Navigation Interface

Schema Explorer Demo

Canvas Visualization Interface

Schema Canvas Demo

  • Hierarchical Tree Navigation: Expandable tree view of Salesforce objects and fields
  • Visual Canvas Interface: Interactive drag-and-drop schema visualization
  • Smart Relationship Mapping: Visual relationship intelligence and navigation
  • Performance-Optimized Caching: Intelligent caching for instant access
  • Drag-and-Drop Integration: Seamless integration with query editor

INTELLIGENT SOQL DEVELOPMENT ENVIRONMENT

SOQL Editor Features

Advanced SOQL Query Editor Demo

  • 6-Level Context-Aware Autocomplete: SObject, field, relationship, keyword, function, nesting
  • Professional Code Formatting: Advanced query formatting
  • Bidirectional Integration: Seamless schema canvas integration
  • Multi-Hierarchy Results: Advanced result visualization with 4-level nesting
  • Real-time Validation: Instant error detection and correction

TECHNICAL ARCHITECTURE

AI Engine Architecture

graph LR
    A[Natural Language Input] --> B[AI Agent Processing]
    B --> C[Salesforce Tools Execution]
    C --> D[Intelligent Data Processing]
    D --> E[Context-Aware Response]
    E --> F[Real-time Streaming Output]
    F --> G[Conversation Learning]
    G --> B
Loading

Frontend Technology

  • React + TypeScript: Modern, type-safe development
  • Vite Build System: Lightning-fast development
  • Mantine UI: Professional, accessible components
  • Real-time WebSockets: Live streaming communication

Backend Technology

  • Python + FastAPI: High-performance API framework
  • LangGraph Integration: Advanced AI workflow orchestration
  • MongoDB: Scalable data persistence
  • OpenAI Integration: Cutting-edge language models

COMPLETE DOCUMENTATION SUITE

Core Features


GET STARTED WITH DATAPILOT

Quick Start

  • Clone the repository and follow the setup instructions
  • Backend Setup: Follow the Backend README for Python/FastAPI setup
  • Frontend Setup: Follow the Frontend README for React/TypeScript setup
  • Docker Deployment: Use the Docker README for containerized deployment
  • Configure your Salesforce connection
  • Start using the AI-powered query assistant

Advanced Configuration

  • Integration Setup: API and external system connections
  • Monitoring: Usage monitoring

DEPLOYMENT & DEVELOPMENT DOCUMENTATION


ROADMAP

πŸš€ Planned Features

Apex Development Tools

  • Apex Code Management: Basic Apex development environment
  • Apex Testing: Simple test execution capabilities

Enhanced Authentication

  • Salesforce Web-based Authentication: Native Salesforce OAuth integration
  • Multi-tenant Support: Support for multiple Salesforce orgs

Data Modification Capabilities

  • Data Update Operations: Basic insert, update, delete operations through UI
  • AI-Powered Data Updates: Natural language data modification through AI agent
  • Data Validation: Simple data validation and error handling

LICENSE

This project is licensed under the DataPilot License - see the LICENSE file for details.

Commercial and Enterprise Use: Requires prior written permission. Contact: https://www.linkedin.com/in/bassem-elsodany/


ADVANCED SALESFORCE DATA PLATFORM

Transform your Salesforce experience with intelligent query assistance, visual schema exploration, and advanced SOQL development.

About

AI-infused Salesforce tool featuring autonomous ReAct agents, natural language to SOQL conversion, and real-time streaming

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published