fix: verify provider connection online
This commit is contained in:
@@ -391,7 +391,9 @@ export async function deleteProviderApi(id: string) {
|
||||
export async function testProviderApi(id: string) {
|
||||
return requestClient.post<{
|
||||
message: string;
|
||||
models: any[];
|
||||
model_count: number;
|
||||
models: DefaultModel[];
|
||||
source: 'api';
|
||||
success: boolean;
|
||||
}>(`${BASE_URL}/provider/${id}/test`);
|
||||
}
|
||||
|
||||
@@ -332,7 +332,14 @@ async function handleTestProvider(row: ProviderListItem) {
|
||||
try {
|
||||
const res = await testProviderApi(row.id);
|
||||
if (res.success) {
|
||||
ElMessage.success(res.message);
|
||||
const sampleModels = res.models
|
||||
.slice(0, 3)
|
||||
.map((model) => model.model_name)
|
||||
.join(', ');
|
||||
const sampleText = sampleModels ? `: ${sampleModels}` : '';
|
||||
ElMessage.success(
|
||||
`连接成功,已从模型接口拉取到 ${res.model_count} 个模型${sampleText}`,
|
||||
);
|
||||
} else {
|
||||
ElMessage.error($t('ui.actionMessage.operationFailed'));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user