diff --git a/frontend/packages/core/src/components/AIProviderSelect/index.tsx b/frontend/packages/core/src/components/AIProviderSelect/index.tsx index 6bed65be..5b9e28f4 100644 --- a/frontend/packages/core/src/components/AIProviderSelect/index.tsx +++ b/frontend/packages/core/src/components/AIProviderSelect/index.tsx @@ -25,10 +25,11 @@ interface AIProviderResponse { interface AIProviderSelectProps { value?: string onChange?: (value: string, provider: AIProvider) => void - style?: React.CSSProperties + style?: React.CSSProperties, + source?: 'ai_api' | 'ai_keys' } -const AIProviderSelect: React.FC = ({ value, onChange, style = { width: 200 } }) => { +const AIProviderSelect: React.FC = ({ value, onChange, source = 'ai', style = { width: 200 } }) => { const { t } = useTranslation() const [providers, setProviders] = useState([]) const [loading, setLoading] = useState(false) @@ -40,7 +41,7 @@ const AIProviderSelect: React.FC = ({ value, onChange, st if (isMounted) setLoading(true) try { const endpoint = 'simple/ai/providers/configured' - const response = await fetchData(endpoint, { method: 'GET', eoParams: { all: true} }) + const response = await fetchData(endpoint, { method: 'GET', ...(source === 'ai_api' ? { eoParams: { all: true } } : {}) }) const { code, data, msg } = response if (code === STATUS_CODE.SUCCESS) { const providers = data.providers.map((val) => ({ diff --git a/frontend/packages/core/src/pages/aiApis/index.tsx b/frontend/packages/core/src/pages/aiApis/index.tsx index c5cadf06..04db39bc 100644 --- a/frontend/packages/core/src/pages/aiApis/index.tsx +++ b/frontend/packages/core/src/pages/aiApis/index.tsx @@ -255,6 +255,7 @@ const ApiSettings: React.FC = () => {
{ setSelectedProvider(value) setProvider(option)