🏭Generation ProvidersGeneration Providers establish a common interface for different AI service providers.
⏳Queued GenerationQueued Generation manages asynchronous prompt generation and response cycles with Active Job.
📡StreamingStreaming allows for real-time dynamic UI updates based on user & agent interactions, enhancing user experience and responsiveness in AI-driven applications.
🔄CallbacksCallbacks enable contextual prompting using retrieval before_action or persistence after_generation.
📊Structured OutputStructured Output allows agents to return structured data in JSON format, enabling easier parsing and integration with other systems.