(turn *ModelTurn)
| 56 | OutputTruncated bool |
| 57 | StreamHadError bool |
| 58 | PTLDetected bool |
| 59 | PTLErrorMsg string |
| 60 | } |
| 61 | |
| 62 | func ShouldCommitFinalTextAfterStreamError(turn *ModelTurn) bool { |
| 63 | return turn != nil && |
| 64 | turn.StreamHadError && |
| 65 | len(turn.ToolCalls) == 0 && |
| 66 | strings.TrimSpace(turn.FullText) != "" |
no outgoing calls