Help us improve
Share bugs, ideas, or general feedback.
From DeepEval
Exports raw OpenTelemetry traces from AI apps (agents, RAG, chatbots, LLM calls) to Confident AI's Observatory using OTLP/HTTP and confident.* attributes. No deepeval package needed.
npx claudepluginhub confident-ai/deepeval --plugin deepevalHow this skill is triggered — by the user, by Claude, or both
Slash command
/deepeval:deepeval-otelThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to instrument an **AI application** — an LLM app, agent, RAG
Instruments AI applications (LLM apps, agents, RAG pipelines) with DeepEval's native tracing for span-by-span visibility in Confident AI's Observatory. Supports framework integrations and manual @observe.
OpenTelemetry tracing discipline: correct spans, propagation, and semantic conventions produce useful traces. Invoke whenever task involves any interaction with distributed tracing — span creation, context propagation, instrumentation, sampling configuration, or OpenTelemetry SDK setup.
Instruments external AI agents with OpenTelemetry to send traces, logs, and metrics to DataRobot for monitoring and governance. Use when adding observability to agents or routing telemetry to DataRobot.
Share bugs, ideas, or general feedback.
Use this skill to instrument an AI application — an LLM app, agent, RAG
pipeline, or chatbot — with raw OpenTelemetry so its traces land in
Confident AI's Observatory. No deepeval package is needed — it works with
any OTLP-capable OpenTelemetry SDK. The job is exactly two things: export to
the correct Confident AI OTLP endpoint, and set the confident.* attributes
Confident AI reads off each span.
This skill instruments AI applications only. The confident.* attributes
and span types — agent, llm, retriever, tool — describe AI components,
and Confident AI's Observatory is built to evaluate and monitor AI behavior.
Instrument only the AI parts of the system: agent loops and planning, LLM
calls, retrieval / vector search, and tool calls. Do not apply confident.*
attributes to non-AI software (web servers, CRUD backends, database layers,
infrastructure) or to non-AI spans inside an otherwise-AI app — that data does
not belong in Confident AI and will not render meaningfully. If the target has
no LLM, agent, retrieval, or tool-calling component, this skill does not apply.
deepeval SkillUse this skill for vendor-neutral OTLP export to Confident AI — pointing an
OpenTelemetry exporter at Confident AI and setting confident.* attributes.
Use the deepeval skill when the user wants to build a Python pytest eval
suite, generate datasets or goldens, write metrics, run deepeval test run, or
instrument with the deepeval SDK's @observe decorator. The two skills are
complementary, not alternatives.
CONFIDENT_API_KEY.opentelemetry-sdk and opentelemetry-exporter-otlp-proto-http.Confident AI exposes an OTLP/HTTP traces endpoint. Point any OpenTelemetry span
exporter at it with the x-confident-api-key header. Confident AI's exporter
then reads confident.* attributes off each span to build the trace and span
structure. Parent/child nesting comes from native OpenTelemetry span context,
not from any attribute.
TracerProvider, span exporters, or an OpenTelemetry Collector) and prefer
repointing what exists over adding a parallel pipeline.references/endpoint-and-exporter.md.x-confident-api-key
header. For Python, start from templates/confident_otel_setup.py.references/endpoint-and-exporter.md.confident.span.* attributes on spans; set confident.trace.* for
trace-wide fields. Read references/span-attributes.md and
references/trace-attributes.md.span-attributes.md.references/gen-ai-fallbacks.md before adding redundant attributes.confident.* attributes to non-AI software or non-AI spans.confident.* attribute keys are the entire contract — they are the
same in every language, so language choice is irrelevant.confident.span.type explicitly when it is known; rely on gen_ai.*
inference only as a fallback.| Topic | File |
|---|---|
| Endpoints, region selection, auth, exporter wiring | references/endpoint-and-exporter.md |
Trace-level confident.trace.* attributes | references/trace-attributes.md |
Span-level confident.span.* attributes and data-type rules | references/span-attributes.md |
Standard OTel gen_ai.* fallback behavior | references/gen-ai-fallbacks.md |
| Purpose | Template |
|---|---|
| Minimal Python OTLP exporter setup + example trace | templates/confident_otel_setup.py |