declare function getAgentHistory(clientId: string, agentName: AgentName): Promise<ISwarmMessage<object>[]>;
Retrieves the history prepared for a specific agent, incorporating rescue algorithm tweaks.
This function fetches the history tailored for a specified agent within a swarm session, applying any rescue strategies defined in the system (e.g., CC_RESQUE_STRATEGY from GLOBAL_CONFIG).
It validates the client session and agent, logs the operation if enabled, and retrieves the history using the agent's prompt configuration via the history public service.
The execution is wrapped in beginContext to ensure it runs outside of existing method and execution contexts, providing a clean execution environment.
| Parameter | Description |
|---|---|
clientId |
The unique identifier of the client session. |
agentName |
The name of the agent to use or reference. |