Skip to content

recordResponseId missing from InferenceScope in @microsoft/agents-a365-observability — vercel-sdk sample agent broken #257

@Yogeshp-MSFT

Description

@Yogeshp-MSFT

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

  1. Clone the repo and navigate to nodejs/vercel-sdk/sample-agent

  2. Run npm install then npm run dev

  3. 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

Image

Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions