( preservedAgentIds?: ReadonlySet<string>, )
| 1541 | } |
| 1542 | |
| 1543 | export function clearInvokedSkills( |
| 1544 | preservedAgentIds?: ReadonlySet<string>, |
| 1545 | ): void { |
| 1546 | if (!preservedAgentIds || preservedAgentIds.size === 0) { |
| 1547 | STATE.invokedSkills.clear() |
| 1548 | return |
| 1549 | } |
| 1550 | for (const [key, skill] of STATE.invokedSkills) { |
| 1551 | if (skill.agentId === null || !preservedAgentIds.has(skill.agentId)) { |
| 1552 | STATE.invokedSkills.delete(key) |
| 1553 | } |
| 1554 | } |
| 1555 | } |
| 1556 | |
| 1557 | export function clearInvokedSkillsForAgent(agentId: string): void { |
| 1558 | for (const [key, skill] of STATE.invokedSkills) { |
no test coverage detected