-
Notifications
You must be signed in to change notification settings - Fork 33
Description
Description
The vercel-sdk sample agent's client.ts calls scope.recordResponseId(...) on an InferenceScope instance, but the method is absent from the type definitions in 0.1.0-preview.123. This causes a TypeScript compile error and crashes the app on startup.
The method is present in 0.1.0-preview.119 (used by the openai sample agent), so it appears the method was accidentally removed in a later preview version.
Expected behavior
InferenceScope exposes a recordResponseId(responseId: string): void method (as it does in 0.1.0-preview.119).
Actual Behavior:
The method is missing from the type declarations in 0.1.0-preview.123, causing a TS2339 error.
SDK Version
0.1.0-preview.30
Language/Runtime
Node.js 20
OS
Windows 11
How to Reproduce
-
Clone the repo and navigate to nodejs/vercel-sdk/sample-agent
-
Run
npm installthennpm run dev -
Observe TypeScript compilation failure
Output
vercel-sdk-sample@2025.11.6 dev
nodemon --watch src --exec ts-node src/index.ts
[nodemon] 3.1.14
[nodemon] to restart at any time, enter rs
[nodemon] watching path(s): src***
[nodemon] watching extensions: ts,json
[nodemon] starting ts-node src/index.ts
[dotenv@17.3.1] injecting env (15) from .env -- tip: ⚙️ suppress all logs with { quiet: true }
C:\Users\v-prajapatiy\OneDrive - Microsoft\Desktop\A365\Agent365-Samples\nodejs\vercel-sdk\sample-agent\node_modules\ts-node\src\index.ts:859
return new TSError(diagnosticText, diagnosticCodes, diagnostics);
^
TSError: ⨯ Unable to compile TypeScript:
src/client.ts:125:17 - error TS2339: Property 'recordResponseId' does not exist on type 'InferenceScope'.
125 scope.recordResponseId(resp-${Date.now()});
~~~~~~~~~~~~~~~~
at createTSError (C:\Users\v-prajapatiy\OneDrive - Microsoft\Desktop\A365\Agent365-Samples\nodejs\vercel-sdk\sample-agent\node_modules\ts-node\src\index.ts:859:12)
at reportTSError (C:\Users\v-prajapatiy\OneDrive - Microsoft\Desktop\A365\Agent365-Samples\nodejs\vercel-sdk\sample-agent\node_modules\ts-node\src\index.ts:863:19)
at getOutput (C:\Users\v-prajapatiy\OneDrive - Microsoft\Desktop\A365\Agent365-Samples\nodejs\vercel-sdk\sample-agent\node_modules\ts-node\src\index.ts:1077:36)
at Object.compile (C:\Users\v-prajapatiy\OneDrive - Microsoft\Desktop\A365\Agent365-Samples\nodejs\vercel-sdk\sample-agent\node_modules\ts-node\src\index.ts:1433:41)
at Module.m._compile (C:\Users\v-prajapatiy\OneDrive - Microsoft\Desktop\A365\Agent365-Samples\nodejs\vercel-sdk\sample-agent\node_modules\ts-node\src\index.ts:1617:30)
at node:internal/modules/cjs/loader:1893:10
at Object.require.extensions.<computed> [as .ts] (C:\Users\v-prajapatiy\OneDrive - Microsoft\Desktop\A365\Agent365-Samples\nodejs\vercel-sdk\sample-agent\node_modules\ts-node\src\index.ts:1621:12)
at Module.load (node:internal/modules/cjs/loader:1481:32)
at Module._load (node:internal/modules/cjs/loader:1300:12)
at TracingChannel.traceSync (node:diagnostics_channel:328:14) {
diagnosticCodes: [ 2339 ]
}
[nodemon] app crashed - waiting for file changes before starting...
Screenshots
Code of Conduct
- I agree to follow the Microsoft Open Source Code of Conduct.