mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 07:20:43 +00:00
fix: add agent hook history helpers
This commit is contained in:
21
src/agents/harness/hook-history.ts
Normal file
21
src/agents/harness/hook-history.ts
Normal file
@@ -0,0 +1,21 @@
|
||||
export const MAX_AGENT_HOOK_HISTORY_MESSAGES = 100;
|
||||
|
||||
export function limitAgentHookHistoryMessages(
|
||||
messages: readonly unknown[],
|
||||
maxMessages = MAX_AGENT_HOOK_HISTORY_MESSAGES,
|
||||
): unknown[] {
|
||||
if (maxMessages <= 0) {
|
||||
return [];
|
||||
}
|
||||
return messages.slice(-maxMessages);
|
||||
}
|
||||
|
||||
export function buildAgentHookConversationMessages(params: {
|
||||
historyMessages?: readonly unknown[];
|
||||
currentTurnMessages?: readonly unknown[];
|
||||
}): unknown[] {
|
||||
return [
|
||||
...limitAgentHookHistoryMessages(params.historyMessages ?? []),
|
||||
...(params.currentTurnMessages ?? []),
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user