Skip to content

Commit 17ce115

Browse files
committed
Fix that overriding model not overriding max token and min reply token
1 parent d0910a2 commit 17ce115

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

Tool/Sources/OpenAIService/Configuration/UserPreferenceChatGPTConfiguration.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,11 +107,14 @@ public class OverridingChatGPTConfiguration: ChatGPTConfiguration {
107107
}
108108

109109
public var maxTokens: Int {
110-
overriding.maxTokens ?? configuration.maxTokens
110+
if let maxTokens = overriding.maxTokens { return maxTokens }
111+
if let model { return model.info.maxTokens }
112+
return configuration.maxTokens
111113
}
112114

113115
public var minimumReplyTokens: Int {
114-
overriding.minimumReplyTokens ?? configuration.minimumReplyTokens
116+
if let minimumReplyTokens = overriding.minimumReplyTokens { return minimumReplyTokens }
117+
return maxTokens / 5
115118
}
116119

117120
public var runFunctionsAutomatically: Bool {

0 commit comments

Comments
 (0)