Skip to content

❓ Frequently Asked Questions

πŸš€ Framework Overview

How is SuperOptiX different from other agent frameworks?

SuperOptiX is a full-stack, all-in-one agent framework that provides:

  • 🎯 Evaluation-First Approach - Built-in BDD/TDD methodology with executable specifications
  • ⚑ Optimization-First Design - Advanced DSPy optimization with production-ready techniques
  • 🎭 Multi-Agent Orchestration - Sophisticated coordination patterns (pipeline, broadcast, conditional, parallel)
  • 🧠 Advanced Memory Systems - Multi-layered memory with episodic, semantic, and working memory
  • πŸ”§ Complete Tool Ecosystem - 50+ built-in tools across 17 industry categories
  • πŸ“Š Production Observability - Comprehensive tracing, debugging, and monitoring
  • πŸ”„ CI/CD Integration - Built-in quality gates and automated testing workflows

Unlike other frameworks that focus on single components, SuperOptiX provides a complete ecosystem for building, testing, optimizing, and deploying production-ready AI agents.

Is SuperOptiX just a DSPy wrapper?

No, SuperOptiX is "Agentic DSPy" - an evolution beyond DSPy. While SuperOptiX harnesses the full power of DSPy's optimization principles, it transforms them into a production-ready agentic AI platform:

  • 🧬 Advanced Agentic Modules - Custom modules for multi-agent coordination, protocol support (MCP, A2A), and memory-optimized interactions
  • πŸ—οΈ Application-Layer Abstractions - SuperSpec DSL for declarative agent building at the application layer
  • 🎯 BDD Testing Framework - Behavior-driven specifications and executable tests for agent validation
  • 🎭 Multi-Tier Architecture - Progressive complexity from Oracles to Sovereigns
  • πŸ”„ Production-Ready Features - Memory management, observability, and deployment automation
  • πŸ”§ Modular Optimization - DSPy as primary adapter with framework-agnostic design for future optimization frameworks

SuperOptiX treats DSPy as the optimization engine while providing the complete agentic ecosystem around it.

What's the relationship between SuperOptiX and DSPy?

SuperOptiX and DSPy have a symbiotic relationship where each framework amplifies the other's strengths:

πŸš€ DSPy's Core Strengths: - Only framework with systematic optimization - Iterative optimization principles (perfect for TDD/BDD) - Assertions and evaluations for validation - Signature generation and module composition

🧬 SuperOptiX's Agentic Evolution: - Advanced Custom Modules for agentic scenarios beyond standard DSPy - Automatic Pipeline Generation from high-level SuperSpec specifications
- Protocol Support for MCP, A2A, and emerging agentic standards - Application-Layer DSL that compiles to optimized DSPy implementations

πŸ’‘ Key Insight: DSPy provides the optimization foundation; SuperOptiX provides the agentic architecture, production tooling, and developer experience.

Why did SuperOptiX choose DSPy over other frameworks?

DSPy is the only framework that systematically optimizes language model programs, making it uniquely suited for building reliable agentic systems:

πŸ”¬ Scientific Approach: - Optimization-First Philosophy - Treats prompt engineering as a systematic optimization problem - Evaluation-Driven Development - Built-in assertions and metrics for validation - Composable Architecture - Modules that can be optimized individually and collectively

πŸ§ͺ Perfect for Agentic TDD/BDD: - Iterative Refinement - Aligns with test-driven development principles - Behavioral Validation - Assertions that ensure agent behavior meets specifications - Systematic Testing - Framework for comprehensive agent evaluation

πŸš€ Production Readiness: - Transparent Optimization - Clear visibility into optimization process - Reproducible Results - Deterministic optimization with version control - Scalable Architecture - Designed for complex, multi-component systems

SuperOptiX recognizes that DSPy's approach is fundamentally different from other frameworks - it's built for systematic optimization rather than ad-hoc prompt engineering.

Can SuperOptiX work with other optimization frameworks?

Yes, SuperOptiX is designed with a modular optimization architecture:

πŸ”§ Current Implementation: - DSPy as Primary Adapter - Leverages DSPy's proven optimization capabilities - Comprehensive Integration - Full DSPy feature support with agentic extensions

πŸš€ Future-Ready Design: - Framework Agnostic - Ready to integrate other optimization frameworks as they emerge - Adapter Pattern - Clean interfaces for adding new optimization backends - User Choice - Multiple optimization strategies for different use cases - Custom Implementations - Support for specialized optimization layers

πŸ’‘ Philosophy: DSPy is currently the gold standard for optimization, but SuperOptiX is prepared to evolve as the optimization landscape develops.

πŸ’° Licensing & Tiers

What's included in the Proprietary version?

The Proprietary version includes:

  • 🎭 Oracle Tier - Basic Q&A and simple evaluation capabilities
  • 🧞 Genie Tier - Tools, RAG, memory, and streaming features
  • 🎭 Basic Orchestration - Simple multi-agent coordination
  • πŸ› οΈ Core Tools - Essential tools for development and prototyping
  • πŸ“Š Basic Observability - Tracing and debugging capabilities

⚠️ Important: The OSS version is designed for demos and prototypes. It's not recommended for production use unless you have significant expertise in AI system deployment and optimization.

How can I access higher tiers (Protocols and beyond)?

Higher tiers require enterprise licensing from Superagentic AI:

  • 🎯 Protocols Tier - Advanced features, parallel execution, and production optimizations
  • πŸš€ Enterprise Features - Protocol integrations (MCP, A2A), advanced orchestration, and custom deployments
  • πŸ”§ Custom Solutions - Tailored packages based on specific use cases and requirements

πŸ“ž Contact: There's no set pricing as it varies by use case. Contact Superagentic AI for a tailored package based on your specific needs and requirements.

πŸŽ“ Learning & Usage

Do I need to know DSPy to use SuperOptiX?

Not necessarily, but it helps:

  • πŸ›‘οΈ SuperOptiX handles DSPy complexity - The framework abstracts most DSPy internals
  • πŸš€ You can start immediately - Basic agents work out-of-the-box with minimal DSPy knowledge
  • 🎯 DSPy knowledge = Full control - Understanding DSPy helps you create production-worthy pipelines
  • πŸ“š Learning path - Start with SuperOptiX basics, then learn DSPy for advanced customization

πŸ’‘ Recommendation: Start with SuperOptiX's high-level APIs, then learn DSPy as you need more control over optimization and pipeline design.

⚑ Optimization & Performance

What optimization strategies does SuperOptiX support?

SuperOptiX provides multiple optimization strategies:

  • 🎯 BootstrapFewShot - Automatic few-shot learning with bootstrapped demonstrations
  • πŸ”„ ReAct - Reasoning and acting optimization for tool-using agents
  • πŸ“Š Multi-Metric Optimization - Optimize for multiple metrics simultaneously
  • 🎭 Tier-Specific Optimization - Different strategies for Oracles, Genies, and Protocols tiers
  • πŸ› οΈ Tool-Aware Optimization - Optimization that considers tool usage patterns

Can I optimize agents for specific use cases?

Yes, absolutely:

  • 🎯 Custom Evaluation Metrics - Define domain-specific evaluation criteria
  • πŸ“Š BDD Scenarios - Create executable specifications for your use case
  • πŸ› οΈ Tool Integration - Optimize for specific tool usage patterns
  • 🧠 Memory Optimization - Tune memory systems for your data patterns
  • πŸ“ˆ Performance Profiling - Identify and optimize bottlenecks

πŸ§ͺ Evaluation & Testing

How does SuperOptiX's evaluation system work?

The evaluation system provides:

  • 🎯 BDD/TDD Approach - Executable specifications as test cases
  • πŸ“Š Multiple Metrics - Semantic F1, exact match, reasoning quality, tool efficiency
  • πŸ”„ Continuous Evaluation - Automated testing in CI/CD pipelines
  • πŸ“ˆ Quality Gates - Pass/fail thresholds for automated deployment
  • 🎭 Scenario Testing - Complex multi-step scenario validation

What evaluation metrics are available?

SuperOptiX includes:

  • 🎯 Semantic F1 - Semantic similarity scoring
  • βœ… Exact Match - Precise answer matching
  • 🧠 Reasoning Quality - Assessment of reasoning process
  • πŸ› οΈ Tool Usage Efficiency - Evaluation of tool selection and usage
  • πŸ“Š Response Time - Performance and latency metrics
  • πŸ’° Cost Metrics - Token usage and cost tracking
  • 🎭 Custom Metrics - Domain-specific evaluation criteria

How do I set up automated testing?

The framework provides:

  • πŸ”„ CI/CD Integration - GitHub Actions, GitLab CI, Jenkins, Azure DevOps
  • πŸ“Š Quality Gates - Automated pass/fail thresholds
  • 🎯 BDD Scenarios - Executable specifications as tests
  • πŸ“ˆ Performance Monitoring - Continuous performance tracking
  • πŸš€ Automated Deployment - Deploy only when tests pass

🧠 Memory Systems

What types of memory does SuperOptiX support?

The framework provides three memory layers:

  • πŸ“ Episodic Memory - Conversation history and interaction episodes
  • 🧠 Semantic Memory - Persistent knowledge and relationships
  • ⚑ Working Memory - Temporary session information

What storage backends are available?

SuperOptiX supports multiple backends:

  • πŸ—„οΈ SQLite - Lightweight, file-based storage (default)
  • πŸ”΄ Redis - High-performance, in-memory storage
  • πŸ“ File - Simple file-based storage with JSON/YAML formats

How does memory integration work?

Memory integration provides:

  • 🎯 Context Retrieval - Automatic relevant context for responses
  • πŸ“Š Memory Statistics - Usage tracking and analytics
  • πŸ”„ Automatic Cleanup - Retention policies and cleanup
  • 🧠 Semantic Search - Find relevant memories by content
  • ⚑ Working Memory - Temporary data with TTL support

πŸ› οΈ Tools & Integrations

What tools are included in SuperOptiX?

The framework includes 50+ tools across 17 categories:

  • πŸ”§ Core Tools - Web search, calculator, file operations, date/time
  • πŸ’» Development - Git, API testing, database queries, code review
  • πŸ’° Finance - Currency conversion, tax calculation, loan analysis
  • πŸ₯ Healthcare - BMI calculator, medical lookups, drug interactions
  • πŸ“ˆ Marketing - SEO analysis, email validation, social metrics
  • βš–οΈ Legal - Legal lookups, contract analysis, case search
  • πŸŽ“ Education - Grade calculation, study scheduling, quiz generation

Can I create custom tools?

Absolutely:

  • πŸ”§ BaseTool Class - Inherit from BaseTool for custom tools
  • πŸ› οΈ Factory Pattern - Use tool factories for easy creation
  • πŸ“Š Schema Validation - Automatic parameter validation
  • 🎯 Category Organization - Organize tools by industry/function
  • πŸ”„ Registry System - Automatic tool discovery and registration

How do I integrate external APIs?

SuperOptiX provides:

  • πŸ”‘ API Key Management - Secure API key handling
  • πŸ”„ Retry Logic - Automatic retry with exponential backoff
  • πŸ“Š Rate Limiting - Built-in rate limit handling
  • πŸ›‘οΈ Error Handling - Graceful error handling and fallbacks
  • πŸ“ˆ Monitoring - API usage tracking and metrics

πŸ’‘ Need more help? Check out our documentation, guides, or contact support.