Skip to main content
Execution control gives you precise management over how Meibel AI processes your requests, optimizing for performance, cost, and accuracy.

Control Parameters

Performance Controls

  • Timeout Settings: Maximum execution time
  • Parallel Processing: Enable concurrent operations
  • Cache Usage: Control response caching

Quality Controls

  • Model Selection: Choose specific AI models
  • Temperature: Control response creativity
  • Token Limits: Manage response length

Resource Controls

  • Compute Limits: Cap resource usage
  • Priority Levels: Set execution priority
  • Retry Policies: Configure failure handling

Implementation Example

response = client.rag.chat(
    messages=[{"role": "user", "content": "Complex query"}],
    execution_control={
        "enable_tracing": True,
        "timeout": 30,
        "max_tokens": 1000,
        "temperature": 0.7,
        "parallel_retrieval": True,
        "cache_enabled": True
    }
)

Advanced Features

Conditional Execution

  • Set conditions for different processing paths
  • Implement fallback strategies
  • Define success criteria

Resource Optimization

  • Automatic scaling based on load
  • Cost-aware processing
  • Performance monitoring

Best Practices

  1. Start with default settings
  2. Monitor performance metrics
  3. Adjust based on your use case
  4. Document your configurations

Next Steps