mirror of
https://github.com/pacnpal/Roo-Code.git
synced 2025-12-20 12:21:13 -05:00
fix(openai-compatible) fix load model when change baseUrl
This commit is contained in:
@@ -522,9 +522,10 @@ export class ClineProvider implements vscode.WebviewViewProvider {
|
|||||||
await this.refreshOpenRouterModels()
|
await this.refreshOpenRouterModels()
|
||||||
break
|
break
|
||||||
case "refreshOpenAiModels":
|
case "refreshOpenAiModels":
|
||||||
const { apiConfiguration } = await this.getState()
|
if (message?.values?.baseUrl && message?.values?.apiKey) {
|
||||||
const openAiModels = await this.getOpenAiModels(apiConfiguration.openAiBaseUrl, apiConfiguration.openAiApiKey)
|
const openAiModels = await this.getOpenAiModels(message?.values?.baseUrl, message?.values?.apiKey)
|
||||||
this.postMessageToWebview({ type: "openAiModels", openAiModels })
|
this.postMessageToWebview({ type: "openAiModels", openAiModels })
|
||||||
|
}
|
||||||
break
|
break
|
||||||
case "openImage":
|
case "openImage":
|
||||||
openImage(message.text!)
|
openImage(message.text!)
|
||||||
|
|||||||
@@ -59,6 +59,7 @@ export interface WebviewMessage {
|
|||||||
toolName?: string
|
toolName?: string
|
||||||
alwaysAllow?: boolean
|
alwaysAllow?: boolean
|
||||||
dataUrls?: string[]
|
dataUrls?: string[]
|
||||||
|
values?: Record<string, any>
|
||||||
}
|
}
|
||||||
|
|
||||||
export type ClineAskResponse = "yesButtonClicked" | "noButtonClicked" | "messageResponse"
|
export type ClineAskResponse = "yesButtonClicked" | "noButtonClicked" | "messageResponse"
|
||||||
|
|||||||
@@ -26,7 +26,16 @@ const OpenAiModelPicker: React.FC = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
vscode.postMessage({ type: "refreshOpenAiModels" })
|
if (!apiConfiguration?.openAiBaseUrl || !apiConfiguration?.openAiApiKey) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
vscode.postMessage({
|
||||||
|
type: "refreshOpenAiModels", values: {
|
||||||
|
baseUrl: apiConfiguration?.openAiBaseUrl,
|
||||||
|
apiKey: apiConfiguration?.openAiApiKey
|
||||||
|
}
|
||||||
|
})
|
||||||
}, [apiConfiguration?.openAiBaseUrl, apiConfiguration?.openAiApiKey])
|
}, [apiConfiguration?.openAiBaseUrl, apiConfiguration?.openAiApiKey])
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user