export async function showModelList(): Promise<void> {
    try {
        const models = await fetchModelsList();
        
        if (!models.length) {
            vscode.window.showInformationMessage('モデルは見つかりませんでした。');
            return;
        }
        // 選択肢の準備
        const modelDetails: { label: string; description: string }[] = models.map((modelId) => ({
            label: modelId,
            description: `モデルID: ${modelId}`
        }));
        // ダイアログを開く
        const selectedModel = await vscode.window.showQuickPick(modelDetails, {
            placeHolder: '使用するモデルを選択してください',
            canPickMany: false
        });
        if (selectedModel) {
            // 選択されたモデルの情報を表示（または管理）
            console.log(`選択されたモデルID: ${selectedModel.label}`);
            vscode.window.showInformationMessage(`選択されたモデルID: ${selectedModel.label}`);
        }
    } catch (error) {
        vscode.window.showErrorMessage('モデルリストの表示に失敗しました。');
        console.error(error);
    }
}
