Rename Workers AI Jev and Clef spans from evaluate to decide #25250
Copy link
Copy link
Closed
Description
Follow getsentry/sentry-conventions#696: gen_ai.evaluate is deprecated in favor of gen_ai.decide.
The Workers AI integration makes evaluate spans for the evaluation models (TypeSafe Jev typesafe/jev* and Cloudflare Clef @cf/cloudflare/clef*). It detects them by model ID.
Target span
- Name:
decide <model>(wasevaluate <model>) - Op:
gen_ai.decide(wasgen_ai.evaluate) gen_ai.operation.name: decide(wasevaluate)- No other change.
gen_ai.input.messages/gen_ai.output.messageskeeptype: 'evaluation'.
Scope
packages/server-utils/src/ai/workers-ai/utils.ts(operation name type, op map, model prefix detection).- Update the tests:
cloudflare-integration-testssuiteworkers-ai; unit testtest/ai/lib/tracing/workers-ai.test.ts; e2e appcloudflare-workers-send-to-sentry.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Activity
linear-code commentedon Oct 12, 2026
JS-3910
feat(server-utils): Record Workers AI Jev and Clef calls as gen_ai.de…
github-actions commentedon Oct 12, 2026
A PR closing this issue has just been released 🚀
This issue was referenced by PR #25272, which was included in the 11.7.0 release.