Copy as Markdown[Open in ChatGPT](https://chatgpt.com/?q=Read%20https%3A%2F%2Fcoralogix.com%2Fdocs%2Fuser-guides%2Fai%2Fotel-integration%2Fproviders.md%20and%20help%20me%20with%20my%20question%20about%20this%20Coralogix%20documentation%20page.)[Open in Claude](https://claude.ai/new?q=Read%20https%3A%2F%2Fcoralogix.com%2Fdocs%2Fuser-guides%2Fai%2Fotel-integration%2Fproviders.md%20and%20help%20me%20with%20my%20question%20about%20this%20Coralogix%20documentation%20page.)

# Compatibility matrix

Verified instrumentation libraries that emit OpenTelemetry GenAI semantic conventions for each provider and framework. Use this table to find the right library for your stack. Coralogix AI Center accepts spans from any of these, or from custom instrumentation that emits the same `gen_ai.*` attributes.

About this table

The libraries listed below are third-party open-source projects. Coralogix does not own, maintain, or endorse them; we list them as verified implementations that emit the OTEL GenAI conventions AI Center consumes. If a library you use isn't listed but emits `gen_ai.*` attributes per the [spec](https://opentelemetry.io/docs/specs/semconv/gen-ai/), it still works.

## Matrix[​](#matrix "Direct link to Matrix")

| Provider / Framework      | Instrumentation                                                                                                                                                                                                  |
| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Anthropic**             | [OpenLLMetry (`opentelemetry-instrumentation-anthropic`)](https://github.com/traceloop/openllmetry)                                                                                                              |
| **AWS Strands**           | Native ([`strands-agents`](https://github.com/strands-agents/sdk-python))                                                                                                                                        |
| **Azure OpenAI**          | [OTel contrib (`opentelemetry-instrumentation-openai-v2`)](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation-genai/opentelemetry-instrumentation-openai-v2)               |
| **Bedrock (AWS)**         | [OpenLLMetry (`opentelemetry-instrumentation-bedrock`)](https://github.com/traceloop/openllmetry) ≥ 0.60.0                                                                                                       |
| **CrewAI**                | [OpenLLMetry (`opentelemetry-instrumentation-crewai`)](https://github.com/traceloop/openllmetry)                                                                                                                 |
| **Google ADK**            | [OTel contrib](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation-genai)                                                                                                   |
| **Google GenAI (Gemini)** | [OTel contrib (`opentelemetry-instrumentation-google-genai`)](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation-genai/opentelemetry-instrumentation-google-genai)         |
| **LangChain**             | [OpenLLMetry (`opentelemetry-instrumentation-langchain`)](https://github.com/traceloop/openllmetry)                                                                                                              |
| **LiteLLM**               | Native ([`litellm`](https://github.com/BerriAI/litellm)). See the [LiteLLM setup guide](https://coralogix.com/docs/integrations/ai-observability/ai-apps/litellm.md)                                             |
| **LlamaIndex**            | [OpenLLMetry (`opentelemetry-instrumentation-llamaindex`)](https://github.com/traceloop/openllmetry)                                                                                                             |
| **Mastra**                | Native ([`mastra`](https://github.com/mastra-ai/mastra))                                                                                                                                                         |
| **Ollama**                | [OpenLLMetry](https://github.com/traceloop/openllmetry)                                                                                                                                                          |
| **OpenAI (completions)**  | [OTel contrib (`opentelemetry-instrumentation-openai-v2`)](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation-genai/opentelemetry-instrumentation-openai-v2)               |
| **OpenAI Agents**         | [OTel contrib (`opentelemetry-instrumentation-openai-agents-v2`)](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation-genai/opentelemetry-instrumentation-openai-agents-v2) |
| **Vertex AI (GCP)**       | [OTel contrib](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation-genai)                                                                                                   |

## Next steps[​](#next-steps "Direct link to Next steps")

Inspect the exact span attributes AI Center consumes in [Span attribute inventory](https://coralogix.com/docs/user-guides/ai/otel-integration/span-attributes.md).
