agent: add non-empty fallback when model returns empty final content

This commit is contained in:
DBT
2026-02-26 14:15:44 +00:00
parent 36ea7486d1
commit d38d4d2d26

View File

@@ -690,8 +690,12 @@ func (al *AgentLoop) processMessage(ctx context.Context, msg bus.InboundMessage)
}
}
if finalContent == "" {
finalContent = ""
if strings.TrimSpace(finalContent) == "" {
fallback := strings.TrimSpace(al.noResponseFallback)
if fallback == "" {
fallback = "在的,我刚刚这条回复丢了。请再说一次,我马上处理。"
}
finalContent = fallback
}
// Filter out <think>...</think> content from user-facing response