fix: remove OpenClaw session heartbeat logs

This commit is contained in:
Yang Luo
2026-04-11 10:54:59 +08:00
parent d7bc2bf052
commit 7006041fa9

View File

@@ -416,6 +416,10 @@ func buildOpenClawTranscriptEntries(provider *Provider, sessionID string, entry
if text == "" {
return nil
}
if isHeartbeatText(text) {
return nil
}
return []*Entry{newOpenClawTranscriptEntry(provider, sessionID, "task", entry.ID, openClawBehaviorPayload{
Summary: truncateText(fmt.Sprintf("task: %s", text), 100),
Kind: "task",
@@ -713,6 +717,10 @@ func firstNonEmpty(values ...string) string {
return ""
}
func isHeartbeatText(text string) bool {
return strings.HasPrefix(strings.TrimSpace(text), "Read HEARTBEAT.md")
}
func truncateText(text string, max int) string {
if max <= 0 {
return ""