We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent dfb2f5d commit c0cc2a3Copy full SHA for c0cc2a3
Sources/AnyLanguageModel/StructuredGeneration.swift
@@ -150,8 +150,9 @@ struct ConstrainedJSONGenerator<Backend: TokenBackend> {
150
}
151
152
private func maxFreeStringTokens() -> Int {
153
- let perStringLimit = max(32, backend.totalTokenBudget / 4)
154
- return min(backend.remainingTokens, perStringLimit)
+ let perStringLimit = max(16, backend.totalTokenBudget / 16)
+ let remainingAfterClosingQuote = max(0, backend.remainingTokens - 1)
155
+ return min(remainingAfterClosingQuote, perStringLimit)
156
157
158
private mutating func generateFreeString(maxTokens: Int) throws -> String {
0 commit comments