summaryrefslogtreecommitdiff
path: root/models
diff options
context:
space:
mode:
authorGrail Finder <wohilas@gmail.com>2026-02-04 12:47:54 +0300
committerGrail Finder <wohilas@gmail.com>2026-02-04 12:47:54 +0300
commit7187df509fe9cc506695a1036b840e03eeb25cff (patch)
tree394b40b5375909293ead99e12c733fc1f91370f5 /models
parent79861e7c2bc6f2ed95309ca6e83577ddc4e2c63a (diff)
Enha: stricter stop string
Diffstat (limited to 'models')
-rw-r--r--models/models.go9
1 files changed, 6 insertions, 3 deletions
diff --git a/models/models.go b/models/models.go
index 340cb42..e99832a 100644
--- a/models/models.go
+++ b/models/models.go
@@ -382,9 +382,12 @@ func (cb *ChatBody) MakeStopSliceExcluding(
continue
}
// Add multiple variations to catch different formatting
- ss = append(ss, role+":\n") // Most common: role with newline
- ss = append(ss, role+":") // Role with colon but no newline
- ss = append(ss, role+": ") // Role with colon and space
+ ss = append(ss, role+":\n") // Most common: role with newline
+ ss = append(ss, role+":") // Role with colon but no newline
+ ss = append(ss, role+": ") // Role with colon and single space
+ ss = append(ss, role+": ") // Role with colon and double space (common tokenization)
+ ss = append(ss, role+": \n") // Role with colon and double space (common tokenization)
+ ss = append(ss, role+": ") // Role with colon and triple space
}
return ss
}