diff --git a/internal/agent/coordinator.go b/internal/agent/coordinator.go index 99a9c4d0e62b5789549b4b9cfb5a23b179356634..d51d90a0349ce58d6e397c93af354e241a9bb71f 100644 --- a/internal/agent/coordinator.go +++ b/internal/agent/coordinator.go @@ -851,7 +851,7 @@ func (c *coordinator) RecoverSession(ctx context.Context, sessionID string) erro } for _, msg := range msgs { - if msg.IsFinished() { + if msg.IsFinished() || msg.Role == message.Assistant { continue }