1334
request = `${chatAgentLeader}${agent.name}${commandPart} ${request}`;
1335
} else if (options?.agentIdSilent && !parserContext?.forcedAgent) {
1336
>
// Resolve slash commands in the context of locked participant so its subcommands take precedence over global
chatServiceImpl.ts
1337
>
// slash commands with the same name.
1338
>
const silentAgent = this.chatAgentService.getAgent(options.agentIdSilent);
1339
>
if (silentAgent) {
1340
>
contextAgent = silentAgent;
1341
>
parserContext = { ...parserContext, forcedAgent: silentAgent };
1342
>
}
1343
>
}
1344
1345
const attachmentCapabilities = parserContext?.attachmentCapabilities ?? this.getAttachmentCapabilitiesForParser(getChatSessionType(sessionResource), contextAgent);