Getting Started
1. Install the required packages:
2. Configure your Llama Index LLM objects:
Make your agents Production-ready with AI Gateway
The AI Gateway makes your Llama Index agents reliable, robust, and production-grade with its observability suite. Seamlessly integrate 3,000+ LLMs with your Llama Index agents, implement fallbacks, gain granular insights into agent performance and costs, and continuously optimize your AI operations—all with just 2 lines of code. Let’s dive deep! Let’s go through each of the use cases!1. Interoperability
Easily switch between 3,000+ LLMs. Call various LLMs such as Anthropic, Gemini, Mistral, Azure OpenAI, Google Vertex AI, AWS Bedrock, and many more by changing the provider slug prefixed to themodel name.
- OpenAI to Azure OpenAI
- Anthropic to AWS Bedrock
If you are using OpenAI, your code would look like this:To switch to Azure as your provider, add your Azure details to the Model Catalog and create an integration (here’s how), then point the model at that provider slug.
2. Reliability
Agents are brittle. Long agentic pipelines with multiple steps can fail at any stage, disrupting the entire process. The AI Gateway solves this by offering built-in fallbacks between different LLMs or providers, load-balancing across multiple instances or API keys, and implementing automatic retries and request timeouts. This makes your agents more reliable and resilient. Here’s how you can implement these features using the AI Gateway’s config3. Metrics
Agent runs can be costly. Tracking agent metrics is crucial for understanding the performance and reliability of your AI agents. Metrics help identify issues, optimize runs, and ensure that your agents meet their intended goals. The AI Gateway automatically logs comprehensive metrics for your AI agents, including cost, tokens used, latency, etc. Whether you need a broad overview or granular insights into your agent runs, the AI Gateway’s customizable filters provide the metrics you need. For agent-specific observability, addTrace-id to the request headers for each agent.
4. Logs
Agent runs are complex. Logs are essential for diagnosing issues, understanding agent behavior, and improving performance. They provide a detailed record of agent activities and tool use, which is crucial for debugging and optimizing processes. The AI Gateway offers comprehensive logging features that capture detailed information about every action and decision made by your AI agents. Access a dedicated section to view records of agent executions, including parameters, outcomes, function calls, and errors. Filter logs based on multiple parameters such as trace ID, model, tokens used, and metadata.5. Traces
With traces, you can see each agent run granularly on the AI Gateway. Tracing your LlamaIndex agent runs helps in debugging, performance optimzation, and visualizing how exactly your agents are running.Using Traces in LlamaIndex Agents
Send ax-portkey-trace-id header with every call your agent makes. All requests that share a trace ID are grouped into a single trace in the AI Gateway.
6. Continuous Improvement
Improve your Agent runs by capturing qualitative & quantitative user feedback on your requests. The AI Gateway’s Feedback APIs provide a simple way to get weighted feedback from customers on any request you served, at any stage in your app. You can capture this feedback on a request or conversation level and analyze it by adding meta data to the relevant request.7. Caching
Agent runs are time-consuming and expensive due to their complex pipelines. Caching can significantly reduce these costs by storing frequently used data and responses. The AI Gateway offers a built-in caching system that stores past responses, reducing the need for agent calls saving both time and money. Choose betweensimple and semantic caching:

