refactor(core): establish native callId consistency across subagent activities and executors

This commit is contained in:
Adam Weidman
2026-05-18 20:48:57 -04:00
parent 6973b963ae
commit 7a20947c69
5 changed files with 8 additions and 8 deletions
@@ -458,7 +458,7 @@ describe('BrowserAgentInvocation', () => {
isSubagentActivityEvent: true,
agentName: 'browser_agent',
type: 'TOOL_CALL_END',
data: { name: 'navigate_browser', id: 'call-1' },
data: { name: 'navigate_browser', callId: 'call-1' },
});
await executePromise;
@@ -217,8 +217,8 @@ export class BrowserAgentInvocation extends BaseToolInvocation<
break;
}
case 'TOOL_CALL_END': {
const callId = activity.data['id']
? String(activity.data['id'])
const callId = activity.data['callId']
? String(activity.data['callId'])
: undefined;
const data = activity.data['data'];
const isError = isToolActivityError(data);
+1 -1
View File
@@ -1230,7 +1230,7 @@ export class LocalAgentExecutor<TOutput extends z.ZodTypeAny> {
if (call.status === 'success') {
this.emitActivity('TOOL_CALL_END', {
name: toolName,
id: call.request.callId,
callId: call.request.callId,
output: call.response.resultDisplay,
data: call.response.data,
});
+2 -2
View File
@@ -185,8 +185,8 @@ export class LocalSubagentInvocation extends BaseToolInvocation<
const data = activity.data['data'];
const isError = isToolActivityError(data);
const callId = activity.data['id']
? String(activity.data['id'])
const callId = activity.data['callId']
? String(activity.data['callId'])
: undefined;
if (callId) {
@@ -182,8 +182,8 @@ export class LocalSessionInvocation extends BaseToolInvocation<
const data = activity.data['data'];
const isError = isToolActivityError(data);
const callId = activity.data['id']
? String(activity.data['id'])
const callId = activity.data['callId']
? String(activity.data['callId'])
: undefined;
if (callId) {