-
Notifications
You must be signed in to change notification settings - Fork 30
feat: Add support for trackStreamMetricsOf method #971
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
fix: Deprecated toVercelAISDK, trackVercelAISDKStreamTextMetrics fix: Moved types VercelAISDKProvider, VercelAISDKMapOptions, and VercelAISDKConfig to `@launchdarkly/server-sdk-ai-vercel` package
|
@launchdarkly/browser size report |
|
@launchdarkly/js-sdk-common size report |
|
@launchdarkly/js-client-sdk size report |
|
@launchdarkly/js-client-sdk-common size report |
🤖 I have created a release *beep* *boop* --- <details><summary>server-sdk-ai: 0.13.0</summary> ## [0.13.0](server-sdk-ai-v0.12.3...server-sdk-ai-v0.13.0) (2025-11-04) ### Features * Add support for trackStreamMetricsOf method ([#971](#971)) ([e18979e](e18979e)) ### Bug Fixes * Deprecated toVercelAISDK, trackVercelAISDKStreamTextMetrics, use `@launchdarkly/server-sdk-ai-vercel` package ([e18979e](e18979e)) </details> <details><summary>server-sdk-ai-langchain: 0.2.0</summary> ## [0.2.0](server-sdk-ai-langchain-v0.1.3...server-sdk-ai-langchain-v0.2.0) (2025-11-04) ### Features * Renamed createAIMetrics to getAIMetricsFromResponse ([#977](#977)) ([05b4667](05b4667)) ### Dependencies * The following workspace dependencies were updated * devDependencies * @launchdarkly/server-sdk-ai bumped from ^0.12.3 to ^0.13.0 </details> <details><summary>server-sdk-ai-openai: 0.2.0</summary> ## [0.2.0](server-sdk-ai-openai-v0.1.2...server-sdk-ai-openai-v0.2.0) (2025-11-04) ### Features * Renamed createAIMetrics to getAIMetricsFromResponse ([#977](#977)) ([05b4667](05b4667)) ### Dependencies * The following workspace dependencies were updated * devDependencies * @launchdarkly/server-sdk-ai bumped from ^0.12.3 to ^0.13.0 </details> <details><summary>server-sdk-ai-vercel: 0.2.0</summary> ## [0.2.0](server-sdk-ai-vercel-v0.1.2...server-sdk-ai-vercel-v0.2.0) (2025-11-04) ### ⚠ BREAKING CHANGES * VercelProvider now requires type safe parameters for Vercel models ### Features * Add support for tracking streaming text metics with ([28d3650](28d3650)) * Add toVercelAISDK method to support easy model creation ([#972](#972)) ([28d3650](28d3650)) * Renamed createAIMetrics to getAIMetricsFromResponse ([#977](#977)) ([05b4667](05b4667)) ### Bug Fixes * Check finishReason for an error when determining model success ([28d3650](28d3650)) * Prefer totalUsage over usage when mapping to LDTokenUsage ([28d3650](28d3650)) * Properly convert LD model parameters to Vercel model parameters ([28d3650](28d3650)) * VercelProvider now requires type safe parameters for Vercel models ([28d3650](28d3650)) ### Dependencies * The following workspace dependencies were updated * devDependencies * @launchdarkly/server-sdk-ai bumped from ^0.12.3 to ^0.13.0 </details> --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Release bumps: server AI SDK to 0.13.0 with stream metrics; LangChain/OpenAI/Vercel providers to 0.2.0 including metric API rename and Vercel type-safe params plus fixes. > > - **AI SDK (`packages/sdk/server-ai`) — 0.13.0** > - Feature: add `trackStreamMetricsOf`. > - Fix: deprecate `toVercelAISDK` and related helpers (moved to Vercel provider). > - **AI Providers — 0.2.0** > - `server-ai-langchain`/`server-ai-openai`: > - Rename `createAIMetrics` to `getAIMetricsFromResponse`. > - `server-ai-vercel`: > - Breaking: require type-safe params for Vercel models. > - Features: streaming text metrics tracking; `toVercelAISDK` helper. > - Fixes: check `finishReason` for errors; prefer `totalUsage`; correct LD→Vercel param mapping. > - **Examples/Manifest** > - Update versions to `@launchdarkly/server-sdk-ai@0.13.0` and providers `@0.2.0` in examples and `.release-please-manifest.json`. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit e2b5498. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: jsonbailey <jbailey@launchdarkly.com>
fix: Deprecated toVercelAISDK, trackVercelAISDKStreamTextMetrics, use
@launchdarkly/server-sdk-ai-vercelpackageNote
Add streaming metrics tracking API and deprecate Vercel mapping APIs/types in favor of @launchdarkly/server-sdk-ai-vercel.
trackStreamMetricsOf()toLDAIConfigTrackerand implement inLDAIConfigTrackerImpl, with background metrics extraction via_trackStreamMetricsInBackground()for streaming operations (duration, success/error, token usage).toVercelAISDK()inLDAIConfigandLDAIConfigMapperas deprecated in favor ofVercelProvider.toVercelAISDK()from@launchdarkly/server-sdk-ai-vercel.trackVercelAISDKStreamTextMetrics()inLDAIConfigTrackerin favor oftrackStreamMetricsOf()withVercelProvider.createStreamMetricsExtractor().VercelAISDKProvider,VercelAISDKMapOptions, andVercelAISDKConfigtypes, pointing to the@launchdarkly/server-sdk-ai-vercelpackage.Written by Cursor Bugbot for commit ff14518. This will update automatically on new commits. Configure here.