feat: emit errors for deprecated gen_ai.response.text and validate gen_ai.output.messages against a Zod schema#145
Conversation
…`gen_ai.output.messages` against a Zod schema
🔴 AI SDK Integration Test ResultsStatus: 326 regressions detected Summary
🔴 RegressionsThese tests were passing on main but are now failing: python/openai-agents :: Basic Agent Test (async)Error: 1 check(s) failed: python/openai-agents :: Tool Call Agent Test (async)Error: 1 check(s) failed: python/openai-agents :: Tool Error Agent Test (async)Error: 1 check(s) failed: python/openai-agents :: Long Input Agent Test (async)Error: 1 check(s) failed: python/openai-agents :: Conversation ID Agent Test (async)Error: 1 check(s) failed: python/pydantic-ai :: Basic Agent Test (async, single)Error: 1 check(s) failed: python/pydantic-ai :: Basic Agent Test (async, fallback)Error: 1 check(s) failed: python/pydantic-ai :: Tool Call Agent Test (async, single)Error: 1 check(s) failed: python/pydantic-ai :: Tool Call Agent Test (async, fallback)Error: 1 check(s) failed: python/pydantic-ai :: Tool Error Agent Test (async, single)Error: 1 check(s) failed: python/pydantic-ai :: Tool Error Agent Test (async, fallback)Error: 1 check(s) failed: python/pydantic-ai :: Vision Agent Test (async, single)Error: 1 check(s) failed: python/pydantic-ai :: Vision Agent Test (async, fallback)Error: 1 check(s) failed: python/pydantic-ai :: Long Input Agent Test (async, single)Error: 1 check(s) failed: python/pydantic-ai :: Long Input Agent Test (async, fallback)Error: 1 check(s) failed: python/pydantic-ai :: Conversation ID Agent Test (async, single)Error: 1 check(s) failed: python/pydantic-ai :: Conversation ID Agent Test (async, fallback)Error: 1 check(s) failed: browser/anthropic :: Basic LLM Test (streaming)Error: 1 check(s) failed: browser/anthropic :: Basic LLM Test (blocking)Error: 1 check(s) failed: browser/anthropic :: Multi-Turn LLM Test (streaming)Error: 1 check(s) failed: browser/anthropic :: Multi-Turn LLM Test (blocking)Error: 1 check(s) failed: browser/anthropic :: Vision LLM Test (streaming)Error: 1 check(s) failed: browser/anthropic :: Vision LLM Test (blocking)Error: 1 check(s) failed: browser/anthropic :: Long Input LLM Test (streaming)Error: 1 check(s) failed: browser/anthropic :: Long Input LLM Test (blocking)Error: 1 check(s) failed: browser/anthropic :: Conversation ID LLM Test (streaming)Error: 1 check(s) failed: browser/anthropic :: Conversation ID LLM Test (blocking)Error: 1 check(s) failed: browser/google-genai :: Basic LLM Test (streaming)Error: 1 check(s) failed: browser/google-genai :: Basic LLM Test (blocking)Error: 1 check(s) failed: browser/google-genai :: Multi-Turn LLM Test (streaming)Error: 1 check(s) failed: browser/google-genai :: Multi-Turn LLM Test (blocking)Error: 1 check(s) failed: browser/google-genai :: Vision LLM Test (streaming)Error: 1 check(s) failed: browser/google-genai :: Vision LLM Test (blocking)Error: 1 check(s) failed: browser/google-genai :: Long Input LLM Test (streaming)Error: 1 check(s) failed: browser/google-genai :: Long Input LLM Test (blocking)Error: 1 check(s) failed: browser/google-genai :: Conversation ID LLM Test (streaming)Error: 1 check(s) failed: browser/google-genai :: Conversation ID LLM Test (blocking)Error: 1 check(s) failed: browser/openai :: Basic LLM Test (streaming, chat)Error: 1 check(s) failed: browser/openai :: Basic LLM Test (streaming, responses)Error: 1 check(s) failed: browser/openai :: Basic LLM Test (blocking, chat)Error: 1 check(s) failed: browser/openai :: Basic LLM Test (blocking, responses)Error: 1 check(s) failed: browser/openai :: Multi-Turn LLM Test (streaming, chat)Error: 1 check(s) failed: browser/openai :: Multi-Turn LLM Test (blocking, chat)Error: 1 check(s) failed: browser/openai :: Multi-Turn LLM Test (blocking, responses)Error: Browser test timed out (60s) browser/openai :: Vision LLM Test (streaming, chat)Error: 1 check(s) failed: browser/openai :: Vision LLM Test (streaming, responses)Error: 1 check(s) failed: browser/openai :: Vision LLM Test (blocking, chat)Error: 1 check(s) failed: browser/openai :: Vision LLM Test (blocking, responses)Error: 1 check(s) failed: browser/openai :: Long Input LLM Test (streaming, chat)Error: 1 check(s) failed: browser/openai :: Long Input LLM Test (streaming, responses)Error: 1 check(s) failed: browser/openai :: Long Input LLM Test (blocking, chat)Error: 1 check(s) failed: browser/openai :: Long Input LLM Test (blocking, responses)Error: 1 check(s) failed: browser/openai :: Conversation ID LLM Test (streaming, chat)Error: 1 check(s) failed: browser/openai :: Conversation ID LLM Test (streaming, responses)Error: 1 check(s) failed: browser/openai :: Conversation ID LLM Test (blocking, chat)Error: 1 check(s) failed: browser/openai :: Conversation ID LLM Test (blocking, responses)Error: 1 check(s) failed: cloudflare/anthropic :: Basic LLM Test (streaming)Error: 1 check(s) failed: cloudflare/anthropic :: Basic LLM Test (blocking)Error: 1 check(s) failed: cloudflare/anthropic :: Multi-Turn LLM Test (streaming)Error: 1 check(s) failed: cloudflare/anthropic :: Multi-Turn LLM Test (blocking)Error: 1 check(s) failed: cloudflare/anthropic :: Vision LLM Test (streaming)Error: 1 check(s) failed: cloudflare/anthropic :: Vision LLM Test (blocking)Error: 1 check(s) failed: cloudflare/anthropic :: Long Input LLM Test (streaming)Error: 1 check(s) failed: cloudflare/anthropic :: Long Input LLM Test (blocking)Error: 1 check(s) failed: cloudflare/anthropic :: Conversation ID LLM Test (streaming)Error: 1 check(s) failed: cloudflare/anthropic :: Conversation ID LLM Test (blocking)Error: 1 check(s) failed: cloudflare/google-genai :: Basic LLM Test (streaming)Error: 1 check(s) failed: cloudflare/google-genai :: Basic LLM Test (blocking)Error: 1 check(s) failed: cloudflare/google-genai :: Multi-Turn LLM Test (streaming)Error: 1 check(s) failed: cloudflare/google-genai :: Multi-Turn LLM Test (blocking)Error: 1 check(s) failed: cloudflare/google-genai :: Vision LLM Test (streaming)Error: 1 check(s) failed: cloudflare/google-genai :: Vision LLM Test (blocking)Error: 1 check(s) failed: cloudflare/google-genai :: Long Input LLM Test (streaming)Error: 1 check(s) failed: cloudflare/google-genai :: Long Input LLM Test (blocking)Error: 1 check(s) failed: cloudflare/google-genai :: Conversation ID LLM Test (streaming)Error: 1 check(s) failed: cloudflare/google-genai :: Conversation ID LLM Test (blocking)Error: 1 check(s) failed: cloudflare/openai :: Basic LLM Test (streaming, chat)Error: 1 check(s) failed: cloudflare/openai :: Basic LLM Test (streaming, responses)Error: 1 check(s) failed: cloudflare/openai :: Basic LLM Test (blocking, chat)Error: 1 check(s) failed: cloudflare/openai :: Basic LLM Test (blocking, responses)Error: 1 check(s) failed: cloudflare/openai :: Multi-Turn LLM Test (streaming, chat)Error: 1 check(s) failed: cloudflare/openai :: Multi-Turn LLM Test (streaming, responses)Error: Test execution failed: Wrangler exited with code 1 cloudflare/openai :: Multi-Turn LLM Test (blocking, chat)Error: 1 check(s) failed: cloudflare/openai :: Multi-Turn LLM Test (blocking, responses)Error: Test execution failed: Wrangler exited with code 1 cloudflare/openai :: Vision LLM Test (streaming, chat)Error: 1 check(s) failed: cloudflare/openai :: Vision LLM Test (streaming, responses)Error: 1 check(s) failed: cloudflare/openai :: Vision LLM Test (blocking, chat)Error: 1 check(s) failed: cloudflare/openai :: Vision LLM Test (blocking, responses)Error: 1 check(s) failed: cloudflare/openai :: Long Input LLM Test (streaming, chat)Error: 1 check(s) failed: cloudflare/openai :: Long Input LLM Test (streaming, responses)Error: 1 check(s) failed: cloudflare/openai :: Long Input LLM Test (blocking, chat)Error: 1 check(s) failed: cloudflare/openai :: Long Input LLM Test (blocking, responses)Error: 1 check(s) failed: cloudflare/openai :: Conversation ID LLM Test (streaming, chat)Error: 1 check(s) failed: cloudflare/openai :: Conversation ID LLM Test (streaming, responses)Error: 1 check(s) failed: cloudflare/openai :: Conversation ID LLM Test (blocking, chat)Error: 1 check(s) failed: cloudflare/openai :: Conversation ID LLM Test (blocking, responses)Error: 1 check(s) failed: nextjs/anthropic :: Basic LLM Test (streaming)Error: 1 check(s) failed: nextjs/anthropic :: Basic LLM Test (blocking)Error: 1 check(s) failed: nextjs/anthropic :: Multi-Turn LLM Test (streaming)Error: 1 check(s) failed: nextjs/anthropic :: Multi-Turn LLM Test (blocking)Error: 1 check(s) failed: nextjs/anthropic :: Vision LLM Test (streaming)Error: 1 check(s) failed: nextjs/anthropic :: Vision LLM Test (blocking)Error: 1 check(s) failed: nextjs/anthropic :: Long Input LLM Test (streaming)Error: 1 check(s) failed: nextjs/anthropic :: Long Input LLM Test (blocking)Error: 1 check(s) failed: nextjs/anthropic :: Conversation ID LLM Test (streaming)Error: 1 check(s) failed: nextjs/anthropic :: Conversation ID LLM Test (blocking)Error: 1 check(s) failed: nextjs/google-genai :: Basic LLM Test (streaming)Error: 1 check(s) failed: nextjs/google-genai :: Basic LLM Test (blocking)Error: 1 check(s) failed: nextjs/google-genai :: Multi-Turn LLM Test (streaming)Error: 1 check(s) failed: nextjs/google-genai :: Multi-Turn LLM Test (blocking)Error: 1 check(s) failed: nextjs/google-genai :: Vision LLM Test (streaming)Error: 1 check(s) failed: nextjs/google-genai :: Vision LLM Test (blocking)Error: 1 check(s) failed: nextjs/google-genai :: Long Input LLM Test (streaming)Error: 1 check(s) failed: nextjs/google-genai :: Long Input LLM Test (blocking)Error: 1 check(s) failed: nextjs/google-genai :: Conversation ID LLM Test (streaming)Error: 1 check(s) failed: nextjs/google-genai :: Conversation ID LLM Test (blocking)Error: 1 check(s) failed: nextjs/langchain :: Basic LLM Test (streaming, openai)Error: 1 check(s) failed: nextjs/langchain :: Basic LLM Test (blocking, openai)Error: 1 check(s) failed: nextjs/langchain :: Basic LLM Test (blocking, anthropic)Error: 1 check(s) failed: nextjs/langchain :: Multi-Turn LLM Test (streaming, openai)Error: 1 check(s) failed: nextjs/langchain :: Multi-Turn LLM Test (blocking, openai)Error: 1 check(s) failed: nextjs/langchain :: Multi-Turn LLM Test (blocking, anthropic)Error: 1 check(s) failed: nextjs/langchain :: Vision LLM Test (streaming, openai)Error: 1 check(s) failed: nextjs/langchain :: Vision LLM Test (blocking, openai)Error: 1 check(s) failed: nextjs/langchain :: Vision LLM Test (blocking, anthropic)Error: 1 check(s) failed: nextjs/langchain :: Long Input LLM Test (streaming, openai)Error: 1 check(s) failed: nextjs/langchain :: Long Input LLM Test (streaming, anthropic)Error: 1 check(s) failed: nextjs/langchain :: Long Input LLM Test (blocking, openai)Error: 1 check(s) failed: nextjs/langchain :: Long Input LLM Test (blocking, anthropic)Error: 1 check(s) failed: nextjs/langchain :: Conversation ID LLM Test (streaming, openai)Error: 1 check(s) failed: nextjs/langchain :: Conversation ID LLM Test (blocking, openai)Error: 1 check(s) failed: nextjs/langchain :: Conversation ID LLM Test (blocking, anthropic)Error: 1 check(s) failed: nextjs/openai :: Basic LLM Test (streaming, chat)Error: 1 check(s) failed: nextjs/openai :: Basic LLM Test (streaming, responses)Error: 1 check(s) failed: nextjs/openai :: Basic LLM Test (blocking, chat)Error: 1 check(s) failed: nextjs/openai :: Basic LLM Test (blocking, responses)Error: 1 check(s) failed: nextjs/openai :: Multi-Turn LLM Test (streaming, chat)Error: 1 check(s) failed: |
Contributes to https://linear.app/getsentry/issue/TET-2248/fail-gen-airesponsetext-tests