fix: add agent hook history helpers · openclaw/openclaw@f030025
steipete
·
2026-04-24
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
|
| 1 | +export const MAX_AGENT_HOOK_HISTORY_MESSAGES = 100; |
| 2 | + |
| 3 | +export function limitAgentHookHistoryMessages( |
| 4 | +messages: readonly unknown[], |
| 5 | +maxMessages = MAX_AGENT_HOOK_HISTORY_MESSAGES, |
| 6 | +): unknown[] { |
| 7 | +if (maxMessages <= 0) { |
| 8 | +return []; |
| 9 | +} |
| 10 | +return messages.slice(-maxMessages); |
| 11 | +} |
| 12 | + |
| 13 | +export function buildAgentHookConversationMessages(params: { |
| 14 | +historyMessages?: readonly unknown[]; |
| 15 | +currentTurnMessages?: readonly unknown[]; |
| 16 | +}): unknown[] { |
| 17 | +return [ |
| 18 | + ...limitAgentHookHistoryMessages(params.historyMessages ?? []), |
| 19 | + ...(params.currentTurnMessages ?? []), |
| 20 | +]; |
| 21 | +} |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。