diff --git a/js/src/auto-instrumentations/configs/ai-sdk.ts b/js/src/auto-instrumentations/configs/ai-sdk.ts index 8f94a28d..16e079a5 100644 --- a/js/src/auto-instrumentations/configs/ai-sdk.ts +++ b/js/src/auto-instrumentations/configs/ai-sdk.ts @@ -70,7 +70,7 @@ export const aiSDKConfigs: InstrumentationConfig[] = [ channelName: aiSDKChannels.streamText.channelName, module: { name: "ai", - versionRange: ">=3.0.0", + versionRange: ">=3.0.0 <4.0.0", filePath: "dist/index.js", }, functionQuery: { @@ -78,6 +78,18 @@ export const aiSDKConfigs: InstrumentationConfig[] = [ kind: "Async", }, }, + { + channelName: aiSDKChannels.streamTextSync.channelName, + module: { + name: "ai", + versionRange: ">=4.0.0", + filePath: "dist/index.js", + }, + functionQuery: { + functionName: "streamText", + kind: "Sync", + }, + }, // generateObject - async function { @@ -188,7 +200,7 @@ export const aiSDKConfigs: InstrumentationConfig[] = [ channelName: aiSDKChannels.streamObject.channelName, module: { name: "ai", - versionRange: ">=3.0.0", + versionRange: ">=3.0.0 <4.0.0", filePath: "dist/index.js", }, functionQuery: { @@ -196,6 +208,18 @@ export const aiSDKConfigs: InstrumentationConfig[] = [ kind: "Async", }, }, + { + channelName: aiSDKChannels.streamObjectSync.channelName, + module: { + name: "ai", + versionRange: ">=4.0.0", + filePath: "dist/index.js", + }, + functionQuery: { + functionName: "streamObject", + kind: "Sync", + }, + }, // Agent.generate - async method (v5 only) // The compiled AI SDK bundle emits this as an anonymous class method, so we