3250
}
3251
const toolKind = getToolKind(e.data.toolName);
3252
>
const subagentMeta = toolKind === 'subagent' ? getSubagentMetadata(parameters) : undefined;
copilotAgentSession.ts
3253
>
3254
>
let contributor: { readonly kind: ToolCallContributorKind.Client; readonly clientId: string } | { readonly kind: ToolCallContributorKind.MCP; readonly customizationId: string } | undefined;
3255
>
const clientToolName = this._clientToolName(e.data.toolName);
3256
>
const isClientTool = this._clientToolNames.has(clientToolName);
3257
>
const ownerClientId = isClientTool ? this._activeClientToolSet.ownerOf(clientToolName, this._currentTurn?.senderClientId) : undefined;
3258
>
if (ownerClientId) {
3259
contributor = { kind: ToolCallContributorKind.Client, clientId: ownerClientId };
3260
} else if (e.data.mcpServerName) {