Kaynağa Gözat

fix issue to check OpenAI O series models

alexchenzl 3 ay önce
ebeveyn
işleme
22379648c4

+ 4 - 1
chrome-extension/src/background/agent/helper.ts

@@ -10,7 +10,10 @@ import { ChatDeepSeek } from '@langchain/deepseek';
 const maxTokens = 1024 * 4;
 
 function isOpenAIOModel(modelName: string): boolean {
-  return modelName.startsWith('openai/o') || modelName.startsWith('o');
+  if (modelName.startsWith('openai/')) {
+    return modelName.startsWith('openai/o');
+  }
+  return modelName.startsWith('o');
 }
 
 function createOpenAIChatModel(

+ 4 - 3
pages/options/src/components/ModelSettings.tsx

@@ -20,12 +20,13 @@ import {
   getDefaultAgentModelParams,
   type ProviderConfig,
 } from '@extension/storage';
-// Import chrome for messaging
-const IS_CHROME = typeof chrome !== 'undefined' && typeof chrome.runtime !== 'undefined';
 
 // Helper function to check if a model is an O-series model
 function isOpenAIOModel(modelName: string): boolean {
-  return modelName.startsWith('openai/o') || modelName.startsWith('o');
+  if (modelName.startsWith('openai/')) {
+    return modelName.startsWith('openai/o');
+  }
+  return modelName.startsWith('o');
 }
 
 interface ModelSettingsProps {