Skip to content

feat(node): add vercel ai otel providers - #40

Merged
richardsolomou merged 1 commit into
mainfrom
codex/vercel-ai-otel-providers
Feb 18, 2026
Merged

richardsolomou merged 1 commit into
mainfrom
codex/vercel-ai-otel-providers

Conversation

@richardsolomou

@richardsolomou richardsolomou commented Feb 16, 2026 •

Copy link
Copy Markdown
Member

Context

Adds Vercel AI SDK OTEL provider variants to the Node test app so we can validate PostHog AI telemetry behavior (including multi-part generation tracing and embeddings/image flows) through concrete provider selections.

What Changed

  • Added new provider implementations:
    • VercelAIOtelOpenAIProvider
    • VercelAIOtelOpenAIEmbeddingsProvider
    • VercelAIOtelGeminiImageProvider
  • Wired new providers into CLI provider selection and test-mode filtering:
    • Added menu options 24, 25, 26
    • Included 25 in embeddings mode options
    • Included 26 in image mode options
    • Updated provider selection validation and prompt range to 1-26
  • Added required OTEL deps in node/package.json:
    • @opentelemetry/api
    • @opentelemetry/sdk-node

Why

This gives us dedicated OTEL-enabled provider paths to verify how experimental_telemetry spans are exported and mapped into PostHog AI events for:

  • chat/tool-call flows
  • embedding calls
  • Gemini image generation

Validation

  • Build passes:
    • pnpm --dir node build
  • Manual checks performed while testing:
    • providers are selectable in CLI
    • OTEL provider flows emit telemetry events with expected function IDs/metadata

Notes

  • VercelAIOtelOpenAIProvider currently uses a forced two-part response path for tracing validation (part1 + part2).
  • VercelAIOtelGeminiImageProvider is configured for single generateText image generation call.

@richardsolomou
richardsolomou requested a review from a team February 16, 2026 23:20
@richardsolomou
richardsolomou merged commit 40d653c into main Feb 18, 2026
8 checks passed
@richardsolomou
richardsolomou deleted the codex/vercel-ai-otel-providers branch February 18, 2026 21:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants