@@ -12,6 +12,7 @@ import (
1212 "paperdebugger/internal/libs/db"
1313 "paperdebugger/internal/libs/logger"
1414 "paperdebugger/internal/services"
15+ "paperdebugger/internal/models"
1516 "paperdebugger/internal/services/toolkit/registry"
1617 "paperdebugger/internal/services/toolkit/tools/xtramcp"
1718 chatv2 "paperdebugger/pkg/gen/api/chat/v2"
@@ -87,13 +88,19 @@ func getDefaultParamsV2(modelSlug string, toolRegistry *registry.ToolRegistryV2)
8788 }
8889}
8990
90- func CheckOpenAIWorksV2 (oaiClient openaiv3.Client , logger * logger.Logger ) {
91+ func CheckOpenAIWorksV2 (oaiClient openaiv3.Client , llmProvider * models. LLMProviderConfig , logger * logger.Logger ) {
9192 logger .Info ("[AI Client V2] checking if openai client works" )
93+
94+ var model = "openai/gpt-5-nano"
95+ if llmProvider != nil && llmProvider .IsCustom () {
96+ model = model [strings .LastIndex (model , "/" )+ 1 :]
97+ }
98+
9299 chatCompletion , err := oaiClient .Chat .Completions .New (context .TODO (), openaiv3.ChatCompletionNewParams {
93100 Messages : []openaiv3.ChatCompletionMessageParamUnion {
94101 openaiv3 .UserMessage ("Say 'openai client works'" ),
95102 },
96- Model : "openai/gpt-5-nano" ,
103+ Model : model ,
97104 })
98105 if err != nil {
99106 logger .Errorf ("[AI Client V2] openai client does not work: %v" , err )
0 commit comments