import type { AgentMessage } from "@mariozechner/pi-agent-core"; import type { OpenClawConfig } from "../../config/types.openclaw.js"; import { normalizeOptionalLowercaseString } from "../../shared/string-coerce.js"; import { normalizeProviderId } from "../provider-id.js";
// For DM sessions: per-DM override -> dmHistoryLimit. // Accept both "direct" (new) and "dm" (legacy) for backward compat. if (kind === "dm" || kind === "direct") { if (userId && providerConfig.dms?.[userId]?.historyLimit !== undefined) { return providerConfig.dms[userId].historyLimit;
} return providerConfig.dmHistoryLimit;
}
// For channel/group sessions: use historyLimit from provider config // This prevents context overflow in long-running channel sessions if (kind === "channel" || kind === "group") { return providerConfig.historyLimit;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.