[{"id":"coordinator","name":"Mr. Ecogreen Coordinator","role":"Routing intent verso agenti specializzati + sintesi finale","model":"qwen2.5:7b","enabled":true,"capabilities":["intent_classification","multi_agent_dispatch","response_synthesis"]},{"id":"tender_hunter","name":"Tender Hunter","role":"Scraping multi-portal bandi Nord-Ovest + scoring partecipabilità","model":"qwen2.5:7b","enabled":true,"capabilities":["portal_scraping","tender_extraction","nordovest_filtering","cer_matching"]},{"id":"document_hunter","name":"Document Hunter","role":"Download PDF bandi + estrazione testo + AI scoring requisiti","model":"qwen2.5:7b","enabled":true,"capabilities":["pdf_download","pdf_text_extraction","requirement_parsing","eligibility_scoring"]},{"id":"quote_builder","name":"Quote Builder","role":"Genera bozza preventivo da richiesta cliente (text/voice/email)","model":"qwen2.5:7b","enabled":true,"capabilities":["request_parsing","listino_lookup","quote_generation","markdown_pdf_output"]},{"id":"voice_intake","name":"Voice Intake","role":"Web Speech / Whisper → JSON ordine/cliente/preventivo strutturato","model":"qwen2.5:7b","enabled":true,"capabilities":["speech_to_text","intent_extraction","entity_recognition","pocketbase_insert"]},{"id":"ops_monitor","name":"Ops Monitor","role":"Watch KPI dashboard + flotta + commesse, alert anomalie","model":"qwen2.5:7b","enabled":true,"capabilities":["kpi_polling","anomaly_detection","alert_dispatch"]},{"id":"crm_sync","name":"CRM Sync Sogest","role":"Orchestra sync PocketBase ↔ Sogest (in attesa API Pedro)","model":"qwen2.5:7b","enabled":false,"capabilities":["sogest_api_call","conflict_resolution","queue_offline_sync"]},{"id":"file_assistant","name":"File Assistant","role":"Knowledge worker AI su file locali · FIR, capitolati, foto cantiere","model":"qwen2.5:7b","enabled":true,"capabilities":["list_folder","read_text_file","extract_pdf_content","classify_document"]},{"id":"route_optimizer","name":"Route Optimizer","role":"Ottimizza giri flotta · TSP/VRP con vincoli CER e finestre orarie","model":"qwen2.5:7b","enabled":true,"capabilities":["get_pending_orders_today","get_fleet_available","compute_route","save_route_plan"]},{"id":"compliance_officer","name":"Compliance Officer","role":"Vigilanza RENTRI, DURC, ADR, visure · alert scadenze proattivi","model":"qwen2.5:7b","enabled":true,"capabilities":["list_compliance_items","check_expiring_soon","create_compliance_alert","generate_rentri_summary"]},{"id":"email_triage","name":"Email Triage","role":"Triage gare@ecogreen.to.it · classifica intent + bozza risposte","model":"qwen2.5:7b","enabled":true,"capabilities":["fetch_recent_emails","classify_email_intent","draft_reply"]},{"id":"esg_reporter","name":"ESG Reporter","role":"Sostenibilità CSRD 2026 · CO2, % recupero, certificazioni","model":"qwen2.5:7b","enabled":true,"capabilities":["compute_co2_footprint","compute_recovery_rate","list_certificazioni","generate_esg_report"]},{"id":"forecasting_agent","name":"Forecasting Agent","role":"Previsione domanda/ricavi · trend ML su storico PB","model":"qwen2.5:7b","enabled":true,"capabilities":["get_revenue_history","forecast_next_month","forecast_cer_demand","identify_seasonality"]},{"id":"invoice_auditor","name":"Invoice Auditor","role":"Audit fatture · riconcilia con ordini/FIR · trova duplicati","model":"qwen2.5:7b","enabled":true,"capabilities":["list_invoices","match_invoice_to_order","find_duplicates","find_unmatched_invoices","find_overdue_unpaid"]},{"id":"invoice_builder","name":"Invoice Builder","role":"Chiude il ciclo scheda servizio -> fattura bozza · prezzo da listino per CER","model":"qwen2.5:7b","enabled":true,"capabilities":["list_billable_schede","compute_invoice","create_invoice_from_scheda"]},{"id":"formulario_validator","name":"Formulario Validator","role":"Valida i FIR (formulari rifiuti) prima della vidimatura/RENTRI","model":"qwen2.5:7b","enabled":true,"capabilities":["list_formulari_da_validare","validate_formulario","vidima_formulario"]},{"id":"lead_hunter","name":"Lead Hunter","role":"Prospect B2B Nord-Ovest · aziende edili e P.A. · scoring","model":"qwen2.5:7b","enabled":true,"capabilities":["search_comune_companies","score_lead","save_lead_to_pb","enrich_with_visura"]}]