20 lines
624 B
Go
20 lines
624 B
Go
package openaicompat
|
|
|
|
import "github.com/QuantumNous/new-api/setting/model_setting"
|
|
|
|
func ShouldChatCompletionsUseResponsesPolicy(policy model_setting.ChatCompletionsToResponsesPolicy, channelID int, channelType int, model string) bool {
|
|
if !policy.IsChannelEnabled(channelID, channelType) {
|
|
return false
|
|
}
|
|
return matchAnyRegex(policy.ModelPatterns, model)
|
|
}
|
|
|
|
func ShouldChatCompletionsUseResponsesGlobal(channelID int, channelType int, model string) bool {
|
|
return ShouldChatCompletionsUseResponsesPolicy(
|
|
model_setting.GetGlobalSettings().ChatCompletionsToResponsesPolicy,
|
|
channelID,
|
|
channelType,
|
|
model,
|
|
)
|
|
}
|