diff --git a/network-poc/hub/src/main.rs b/network-poc/hub/src/main.rs index b8638fd..94b5bdf 100644 --- a/network-poc/hub/src/main.rs +++ b/network-poc/hub/src/main.rs @@ -1059,8 +1059,8 @@ async fn api_chat_completions( let busy = state.node_busy.lock().unwrap(); let node_types = state.node_types.lock().unwrap(); let matching: Vec = tasks.iter().filter(|(_, task)| { - if payload.model == "qwen-coder" { - task.starts_with("qwen-coder") + if payload.model == "qwen-coder" || payload.model.starts_with("qwen2.5-coder") { + task.starts_with("qwen-coder") || task.starts_with("qwen2.5-coder") } else { **task == payload.model } diff --git a/network-poc/static/index.html b/network-poc/static/index.html index 2191d1a..7b515c7 100644 --- a/network-poc/static/index.html +++ b/network-poc/static/index.html @@ -1164,7 +1164,7 @@ data: { name: 'Data-Agentti — System Prompt', model: 'qwen-coder', default: 'Olet tietokanta-asiantuntija. Vastaat skeemojen suunnittelusta, SQL-kyselyiden optimoinnista ja datamalleista.' }, qa: { name: 'QA — System Prompt', model: 'qwen-coder', default: 'Olet laadunvarmistaja (QA). Kirjoitat testejä, etsit virheitä ja varmistat, että kaikki reunatapaukset on huomioitu.' }, tester: { name: 'DevOps — System Prompt', model: 'qwen-coder', default: 'Olet DevOps-insinööri. Kirjoitat Dockerfile- ja docker-compose.yml-tiedostot, README:t ja käynnistysohjeet. Käytä aina multi-stage Docker buildia ja docker compose -orkestrointia.' }, - tofuist: { name: 'Tofuist — System Prompt', model: 'qwen-coder', docs: '/docs/tofu-cheatsheet.md', default: 'You are an OpenTofu/Terraform IaC specialist. You write HCL infrastructure code: providers, resources, modules, variables, outputs, state management, and encryption. You follow OpenTofu best practices: use planning behaviors before apply, handle resource lifecycle (create_before_destroy, prevent_destroy), configure state encryption for sensitive data, and structure code with clear module boundaries. Always output valid HCL code. Use provider references correctly (required_providers block). Prefer data sources over hardcoded values.' }, + tofuist: { name: 'Tofuist — System Prompt', model: 'qwen2.5-coder:7b', docs: '/docs/tofu-cheatsheet.md', default: 'You are an OpenTofu/Terraform IaC specialist. You write HCL infrastructure code: providers, resources, modules, variables, outputs, state management, and encryption. You follow OpenTofu best practices: use planning behaviors before apply, handle resource lifecycle (create_before_destroy, prevent_destroy), configure state encryption for sensitive data, and structure code with clear module boundaries. Always output valid HCL code. Use provider references correctly (required_providers block). Prefer data sources over hardcoded values.' }, }; const selectedAgents = new Set(); let sharedPrompt = localStorage.getItem('kpn-shared-prompt') || '';