Fix Qwen OAuth and Ollama models listing

- Add generateUXDesignerPrompt method to QwenOAuthService
- Fix Ollama Cloud listModels to handle multiple response formats
- Improve Ollama models parsing with array/different response structures
- All providers now support UX Designer Prompt feature
This commit is contained in:
Gemini AI
2025-12-25 23:17:55 +04:00
Unverified
parent f510683e18
commit 07dbe552f7
10 changed files with 735 additions and 100 deletions

View File

@@ -100,10 +100,18 @@ export class OllamaCloudService {
const data = await response.json();
console.log("[Ollama] Models data:", data);
const models = data.models?.map((m: OllamaModel) => m.name) || [];
let models: string[] = [];
if (Array.isArray(data.models)) {
models = data.models.map((m: OllamaModel) => m.name);
} else if (Array.isArray(data)) {
models = data.map((m: OllamaModel) => m.name);
} else if (data.model) {
models = [data.model.name];
}
this.availableModels = models;
return { success: true, data: models };
} else {
console.log("[Ollama] No API key, using fallback models");