diff --git a/src/background/index.mjs b/src/background/index.mjs index c38b11e..c505abb 100644 --- a/src/background/index.mjs +++ b/src/background/index.mjs @@ -88,7 +88,10 @@ async function executeApi(session, port, config) { const accessToken = await getChatGptAccessToken() await generateAnswersWithChatgptWebApi(port, session.question, session, accessToken) } - } else if (bingWebModelKeys.includes(session.modelName)) { + } else if ( + // `.some` for multi mode models. e.g. bingFree4-balanced + bingWebModelKeys.some((n) => session.modelName.includes(n)) + ) { const accessToken = await getBingAccessToken() if (session.modelName.includes('bingFreeSydney')) await generateAnswersWithBingWebApi(port, session.question, session, accessToken, true) diff --git a/src/components/ConversationCard/index.jsx b/src/components/ConversationCard/index.jsx index 1f61950..d7e8cd6 100644 --- a/src/components/ConversationCard/index.jsx +++ b/src/components/ConversationCard/index.jsx @@ -49,7 +49,8 @@ function ConversationCard(props) { const windowSize = useClampWindowSize([750, 1500], [250, 1100]) const bodyRef = useRef(null) const [completeDraggable, setCompleteDraggable] = useState(false) - const useForegroundFetch = bingWebModelKeys.includes(session.modelName) + // `.some` for multi mode models. e.g. bingFree4-balanced + const useForegroundFetch = bingWebModelKeys.some((n) => session.modelName.includes(n)) /** * @type {[ConversationItemData[], (conversationItemData: ConversationItemData[]) => void]}