}
var first []any
+
for _, message := range compactorTexts(task.Context, text) {
first = append(first, modelUserMessage(message))
}
var lines []string
+
note := ""
for len(lines) < compactorTries {
input := first
}
var response ModelResponse
+
response, err = c.client.Create(ctx, ModelRequest{
Model: c.model.Model,
Effort: c.model.Effort,
whole := len(lines) - len(lines)%compactorBlock
var texts []string
+
for n := 0; n < whole; n += compactorBlock {
texts = append(texts, viewMessage(n == 0, lines[n:n+compactorBlock]))
}