When to use integrations
| Use case | Start here |
|---|---|
| You use LangChain, LangGraph, LlamaIndex, DSPy, LiteLLM, Pydantic AI, AutoGen, CrewAI, Mastra, Vercel AI SDK, or OpenTelemetry. | Framework integrations |
| You want to connect provider traffic from OpenAI, Anthropic, Google, Vertex AI, Azure, Bedrock, Groq, OpenRouter, Together AI, xAI, or another supported provider. | AI provider integrations |
| You want the fastest provider-compatible logging path by changing the base URL. | With Adaline Proxy |
| You need complete control over custom traces, spans, sessions, variables, and metadata. | With Adaline SDKs or With Adaline API |
What integrations should capture
A good integration sends enough information for Adaline to understand what happened and improve the agent later:- Trace and span names that describe the workflow.
- Model requests and responses.
- Tool calls, arguments, responses, and status.
- Retrieval, embedding, guardrail, command, or custom workflow spans when available.
- Latency, token usage, cost, model, and provider details.
- Session, environment, release, route, prompt, agent, and customer-safe metadata.
- User feedback or application outcome when you can safely send it.
Browse integrations
All integrations
Browse Adaline integrations for AI providers, frameworks, gateways, agents, and OpenTelemetry.
OpenTelemetry
Send OTLP traces from OpenTelemetry-compatible applications into Adaline.
LangChain
Observe LangChain chains, tools, retrieval, and model calls in Adaline.
LangGraph
Capture stateful graph execution, agent steps, and tool use.
Vercel AI SDK
Observe generateText, streamText, tool calls, and multi-step AI SDK flows.
LiteLLM
Attach Adaline while keeping your existing LiteLLM provider routing.
Verify the integration
After wiring an integration, run one known request in staging and confirm:- The request appears in Logs.
- The trace has readable spans for model calls, tools, retrieval, or agent steps.
- The trace includes environment, route, release, prompt, or agent metadata.
- Tokens, latency, cost, model, and provider details appear where supported.
- Sessions or Behaviors become useful once enough production traffic arrives.