diff options
| author | Grail Finder <wohilas@gmail.com> | 2025-11-20 19:16:44 +0300 |
|---|---|---|
| committer | Grail Finder <wohilas@gmail.com> | 2025-11-20 19:16:44 +0300 |
| commit | 6e73513aacf1e499fccb32ee0b09d90c22341214 (patch) | |
| tree | 897e971977714009741c4101e219437669a22587 /models | |
| parent | c21074a8129007509d45c460a8df56917f721cf0 (diff) | |
Chore: linter complaints
Diffstat (limited to 'models')
| -rw-r--r-- | models/models.go | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/models/models.go b/models/models.go index ea9bf2e..58f0291 100644 --- a/models/models.go +++ b/models/models.go @@ -154,17 +154,19 @@ func (m RoleMsg) ToText(i int) string { contentStr = m.Content } else { // For structured content, just take the text parts + var textParts []string for _, part := range m.ContentParts { if partMap, ok := part.(map[string]interface{}); ok { if partType, exists := partMap["type"]; exists && partType == "text" { if textVal, textExists := partMap["text"]; textExists { if textStr, isStr := textVal.(string); isStr { - contentStr += textStr + " " + textParts = append(textParts, textStr) } } } } } + contentStr = strings.Join(textParts, " ") + " " } // check if already has role annotation (/completion makes them) @@ -181,17 +183,19 @@ func (m RoleMsg) ToPrompt() string { contentStr = m.Content } else { // For structured content, just take the text parts + var textParts []string for _, part := range m.ContentParts { if partMap, ok := part.(map[string]interface{}); ok { if partType, exists := partMap["type"]; exists && partType == "text" { if textVal, textExists := partMap["text"]; textExists { if textStr, isStr := textVal.(string); isStr { - contentStr += textStr + " " + textParts = append(textParts, textStr) } } } } } + contentStr = strings.Join(textParts, " ") + " " } return strings.ReplaceAll(fmt.Sprintf("%s:\n%s", m.Role, contentStr), "\n\n", "\n") } |
