Skip to content

docs(react-native): Document AI SDK integrations#17416

Open
alwx wants to merge 3 commits intomasterfrom
docs/rn-ai-sdk-integrations
Open

docs(react-native): Document AI SDK integrations#17416
alwx wants to merge 3 commits intomasterfrom
docs/rn-ai-sdk-integrations

Conversation

@alwx
Copy link
Copy Markdown
Contributor

@alwx alwx commented Apr 21, 2026

DESCRIBE YOUR PR

Documents the OpenAI, Anthropic, Google Gen AI, LangChain, and LangGraph integrations for React Native.

The automatic (OpenTelemetry-based) integrations for these SDKs ship only in @sentry/node and rely on Node.js require-hooks that aren't available on Hermes/JavaScriptCore. But the manual client wrappers (instrumentOpenAiClient, instrumentAnthropicAiClient, instrumentGoogleGenAIClient, createLangChainCallbackHandler, instrumentLangGraph) work in any JS runtime — including React Native.

Depends on getsentry/sentry-react-native#6028. Closes getsentry/sentry-react-native#5297.

IS YOUR CHANGE URGENT?

  • None: Not urgent, can wait up to 1 week+

PRE-MERGE CHECKLIST

  • Checked Vercel preview for correctness, including links
  • PR was reviewed and approved by any necessary SMEs (subject matter experts)
  • PR was reviewed and approved by a member of the Sentry docs team

LEGAL BOILERPLATE

Look, I get it. The entity doing business as "Sentry" was incorporated in the State of Delaware in 2015 as Functional Software, Inc. and is gonna need some rights from me in order to utilize my contributions in this here PR. So here's the deal: I retain all rights, title and interest in and to my contributions, and by keeping this boilerplate intact I confirm that Sentry can use, modify, copy, and redistribute my contributions, under Sentry's choice of terms.

EXTRA RESOURCES

The OpenAI, Anthropic, Google Gen AI, LangChain, and LangGraph
integrations can be used from React Native apps through the manual
client wrappers (`instrumentOpenAiClient`, `instrumentAnthropicAiClient`,
`instrumentGoogleGenAIClient`, `createLangChainCallbackHandler`,
`instrumentLangGraph`). The OpenTelemetry-based auto-instrumentation
path does not work on React Native.

- Add `javascript.react-native` to the `supported` frontmatter of
  the five integration pages so they render under the React Native
  platform. The existing `<PlatformSection>` gating ensures only the
  manual-instrumentation sections are shown.
- Extract the shared "Using Integration Helpers" and "Manual Span
  Creation" body into `includes/ai-agent-monitoring/manual-instrumentation.mdx`
  so the browser and React Native pages stay in sync.
- Add a new `docs/platforms/react-native/ai-agent-monitoring/` page
  mirroring the browser version.
- Note on the Vercel AI integration page that it is not supported on
  React Native (OTel + Node.js-only telemetry) and point users at the
  React Native AI Agent Monitoring page.

Refs #5297
Refs getsentry/sentry-react-native#6028

Co-Authored-By: Claude <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel bot commented Apr 21, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
sentry-docs Ready Ready Preview, Comment Apr 21, 2026 0:56am
1 Skipped Deployment
Project Deployment Actions Updated (UTC)
develop-docs Ignored Ignored Preview Apr 21, 2026 0:56am

Request Review

@codeowner-assignment codeowner-assignment bot requested a review from a team April 21, 2026 09:39

</Alert>

## Using Integration Helpers
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

that's not a huge removal, just small restructuring in order to make it shared between browser and react native docs

Comment thread docs/platforms/javascript/common/configuration/integrations/vercelai.mdx Outdated
Copy link
Copy Markdown
Contributor

@antonis antonis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM with one comment 🙇

The vercelAIIntegration page is not in React Native's supported list,
so the warning only rendered on Node and meta-framework platforms where
it would be noise, not on the React Native docs where it was intended.
@codeowner-assignment codeowner-assignment bot requested a review from a team April 21, 2026 12:46
@alwx alwx requested a review from antonis April 21, 2026 12:46
Copy link
Copy Markdown
Contributor

@antonis antonis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 🚀
Let's wait for getsentry/sentry-react-native#6028 to ship with 8.9.0 before merging

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.

Update docs on integrations with SDKs (+ AI SDKs)

2 participants