2:I[7012,["4765","static/chunks/4765-f5afdf8061f456f3.js","9856","static/chunks/9856-3b185291364d9bef.js","6687","static/chunks/app/docs/%5B...slug%5D/page-e07536548216bee4.js"],"MarkdownRenderer"] 4:I[9856,["4765","static/chunks/4765-f5afdf8061f456f3.js","9856","static/chunks/9856-3b185291364d9bef.js","6687","static/chunks/app/docs/%5B...slug%5D/page-e07536548216bee4.js"],""] 5:I[4126,[],""] 7:I[9630,[],""] 8:I[4278,["9856","static/chunks/9856-3b185291364d9bef.js","8172","static/chunks/8172-b3a2d6fe4ae10d40.js","3185","static/chunks/app/layout-2814fa5d15b84fe4.js"],"HeadingProvider"] 9:I[1476,["9856","static/chunks/9856-3b185291364d9bef.js","8172","static/chunks/8172-b3a2d6fe4ae10d40.js","3185","static/chunks/app/layout-2814fa5d15b84fe4.js"],"Header"] a:I[3167,["9856","static/chunks/9856-3b185291364d9bef.js","8172","static/chunks/8172-b3a2d6fe4ae10d40.js","3185","static/chunks/app/layout-2814fa5d15b84fe4.js"],"Sidebar"] b:I[7409,["9856","static/chunks/9856-3b185291364d9bef.js","8172","static/chunks/8172-b3a2d6fe4ae10d40.js","3185","static/chunks/app/layout-2814fa5d15b84fe4.js"],"PageFrame"] 3:T4843, # VoiceAssist V2 Development Roadmap (15 Phases) This is the canonical V2 development roadmap for VoiceAssist. It presents a **15-phase implementation plan (Phase 0-14)** organized by timeframe and deliverables. **For detailed phase documentation, see:** - [DEVELOPMENT_PHASES_V2.md](DEVELOPMENT_PHASES_V2.md) - Complete phase descriptions - [ALL_PHASES_SUMMARY.md](ALL_PHASES_SUMMARY.md) - Quick phase summary - [CURRENT_PHASE.md](archive/CURRENT_PHASE.md) - Current implementation status - Individual phase docs in [docs/phases/](phases/) --- ## Roadmap Overview **Total Duration**: 90-110 hours (12-14 weeks part-time) **Architecture Approach**: Compose-First, Kubernetes-Later - **Phases 0-10**: Build with Docker Compose (80% of development) - **Phases 11-12**: Kubernetes manifest creation and testing - **Phases 13-14**: Production deployment and finalization **Development Environment**: MacBook Pro (local), Ubuntu Server (production) --- ## Table of Contents 1. [Week 1-2: Foundation (Phases 0-1)](#week-1-2-foundation-phases-0-1) 2. [Week 3-4: Security & Core Services (Phases 2-3)](#week-3-4-security--core-services-phases-2-3) 3. [Week 5-6: Voice & Medical AI (Phases 4-5)](#week-5-6-voice--medical-ai-phases-4-5) 4. [Week 7-8: Integration & Admin (Phases 6-7)](#week-7-8-integration--admin-phases-6-7) 5. [Week 9-10: Observability & Optimization (Phases 8-10)](#week-9-10-observability--optimization-phases-8-10) 6. [Week 11-12: Kubernetes Preparation (Phases 11-12)](#week-11-12-kubernetes-preparation-phases-11-12) 7. [Week 13-14: Production Deployment (Phases 13-14)](#week-13-14-production-deployment-phases-13-14) 8. [Major Milestones](#major-milestones) 9. [Success Criteria](#success-criteria) --- ## Week 1-2: Foundation (Phases 0-1) ### Phase 0: Project Initialization & Architecture Setup **Duration**: 4-6 hours **Goal**: Establish project foundation and development environment **Key Deliverables**: - Complete project directory structure for all microservices - Docker Desktop installed and configured - Initial architecture documentation created - Base docker-compose.yml skeleton - [CURRENT_PHASE.md](archive/CURRENT_PHASE.md) tracking system initialized - Git repository with proper .gitignore **Dependencies**: None (starting point) **Critical Path**: All subsequent phases depend on this --- ### Phase 1: Core Infrastructure & Database Setup **Duration**: 6-8 hours **Goal**: Deploy core databases and create base microservice framework **Key Deliverables**: - PostgreSQL (with pgvector) running via Docker Compose - Redis deployed for caching and sessions - Qdrant vector database deployed and accessible - Dockerfiles for all microservices created - Database schemas defined with Alembic migrations - Health check endpoints for all databases - Docker volumes configured for data persistence **Dependencies**: Phase 0 complete **Critical Path**: Database foundation required for all services --- ## Week 3-4: Security & Core Services (Phases 2-3) ### Phase 2: Security Foundation & Nextcloud Integration **Duration**: 6-8 hours **Goal**: Implement authentication infrastructure with Nextcloud SSO **Key Deliverables**: - Nextcloud deployed in Docker Compose (separate stack) - Keycloak configured for OIDC authentication - JWT-based auth service with short-lived tokens - User registration and login via Nextcloud - Multi-factor authentication (MFA) with TOTP - HTTPS configured with self-signed certificates (mkcert for local dev) - User synchronization service (Nextcloud ↔ PostgreSQL) **Dependencies**: Phase 1 (databases must be ready) **Critical Path**: Authentication required for all user-facing features --- ### Phase 3: API Gateway & Core Microservices **Duration**: 6-8 hours **Goal**: Create microservice skeletons with basic observability **Key Deliverables**: - API Gateway deployed (Kong or Nginx) in Compose - Voice Proxy service skeleton (WebSocket endpoints) - Medical KB service skeleton (RAG pipeline foundation) - Admin API service skeleton (management endpoints) - All services registered in docker-compose.yml - Prometheus deployed for metrics collection - Grafana deployed with initial dashboards - Service discovery via Docker Compose networking **Dependencies**: Phase 2 (auth must be functional) **Critical Path**: API Gateway required for frontend integration --- ## Week 5-6: Voice & Medical AI (Phases 4-5) ### Phase 4: Advanced Voice Pipeline & Dynamic Conversations **Duration**: 8-10 hours **Goal**: Build web-based voice assistant with real-time AI **Key Deliverables**: - React voice client with WebRTC streaming - Voice Activity Detection (VAD) implemented - Echo cancellation (WebRTC AEC) and noise suppression - OpenAI Realtime API integration - WebSocket connection management in Voice Proxy - Conversation context and memory management - Dynamic clarification prompts (e.g., "kidney disease" → ask for specifics) - Barge-in support for natural conversation flow - Persistent conversation storage **Dependencies**: Phase 3 (Voice Proxy service must exist) **Critical Path**: Voice is a core differentiator --- ### Phase 5: Medical Knowledge Base & RAG System **Duration**: 8-10 hours **Goal**: Implement advanced medical RAG with domain-specific models **Key Deliverables**: - PDF processing pipeline (PyPDF2, pdfplumber, Tesseract OCR) - BioGPT integration for medical-specific embeddings - PubMedBERT integration for enhanced medical understanding - Advanced RAG with multi-hop reasoning - UpToDate API integration (if licensed) - OpenEvidence API integration - Automated guideline scraper (CDC, WHO, specialty societies) - Medical calculator library (Wells, GRACE, renal dosing) - PubMed search and retrieval - Citation generation with AMA format **Dependencies**: Phase 1 (Qdrant must be deployed) **Critical Path**: Medical knowledge is the core value proposition --- ## Week 7-8: Integration & Admin (Phases 6-7) ### Phase 6: Nextcloud App Integration & Unified Services **Duration**: 6-8 hours **Goal**: Package web apps as Nextcloud apps and integrate calendar/email **Key Deliverables**: - VoiceAssist web client packaged as Nextcloud app - VoiceAssist admin panel packaged as Nextcloud app - Documentation site packaged as Nextcloud app - CalDAV integration for calendar operations - Google Calendar sync (optional external calendar) - Email integration via Nextcloud Mail - File indexing service for Nextcloud documents - Automatic indexing of uploaded medical documents - Task synchronization with Nextcloud Tasks **Dependencies**: Phase 5 (file indexer must be functional) **Critical Path**: Nextcloud unification provides seamless UX --- ### Phase 7: Advanced Admin Panel & RBAC **Duration**: 6-8 hours **Goal**: Build comprehensive admin control center with role-based access **Key Deliverables**: - Admin dashboard with real-time Prometheus metrics - Role-based access control (RBAC) with Open Policy Agent - Model selection UI (local vs cloud, model parameters) - Cost tracking and analytics dashboard - Knowledge base management interface (upload, reindex, delete) - Security policy configuration editor - User management interface (create, update, disable users) - Audit log viewer with filtering and search **Dependencies**: Phase 3 (Admin API must exist) **Critical Path**: Admin features required for production management --- ## Week 9-10: Observability & Optimization (Phases 8-10) ### Phase 8: Distributed Tracing & Advanced Observability **Duration**: 4-6 hours **Goal**: Implement comprehensive observability stack **Key Deliverables**: - Jaeger deployed for distributed tracing - All services instrumented with OpenTelemetry - Loki deployed for centralized logging - PHI redaction implemented in all logs - AlertManager configured with HIPAA-relevant alerts - Comprehensive Grafana dashboards (service health, latency, errors) - Log retention policies configured (30-90 days) - Alert rules for critical issues (downtime, high latency, errors) **Dependencies**: Phase 3 (Prometheus/Grafana must be deployed) **Critical Path**: Observability critical for production reliability --- ### Phase 9: Infrastructure as Code & CI/CD **Duration**: 6-8 hours **Goal**: Automate infrastructure and deployment pipelines **Key Deliverables**: - Terraform modules for all infrastructure - Ansible playbooks for Ubuntu server setup - GitHub Actions CI/CD pipelines - Automated test suites (unit, integration, security) - Security scanning (SAST with Bandit, DAST) - Automated deployment scripts - Infrastructure documentation with diagrams **Dependencies**: Phases 1-8 (all services must be functional) **Critical Path**: Automation reduces deployment risk --- ### Phase 10: Load Testing & Performance Optimization **Duration**: 6-8 hours **Goal**: Verify system can handle production load **Key Deliverables**: - Load testing scripts (k6 or Locust) - Performance benchmarks for 100, 200, 500 concurrent users - Voice mode concurrent connection testing - Database query optimization (indexes, query plans) - Redis caching implementation for hot paths - Docker Compose resource limits tuned - Performance report with bottleneck analysis **Dependencies**: Phases 1-9 (full system must be functional) **Milestone**: Docker Compose system is production-ready --- ## Week 11-12: Kubernetes Preparation (Phases 11-12) ### Phase 11: Security Hardening & HIPAA Compliance **Duration**: 6-8 hours **Goal**: Implement comprehensive security measures **Key Deliverables**: - Security audit report (vulnerability scanning) - Encryption at rest for all databases - mTLS for inter-service communication (prepare for service mesh) - Comprehensive audit logging for all data access - Network segmentation policies documented - PHI detection service (Presidio-based) - PHI redaction tested and verified - HIPAA compliance documentation - Penetration testing (if possible) **Dependencies**: All previous phases **Critical Path**: Security required for HIPAA compliance --- ### Phase 12: High Availability & Disaster Recovery **Duration**: 4-6 hours **Goal**: Configure HA, backups, and recovery procedures **Key Deliverables**: - PostgreSQL streaming replication configured - Automated daily encrypted backups - Backup stored off-site (Nextcloud, S3, or similar) - Disaster recovery runbook with step-by-step procedures - Backup restoration tested and verified - RTO (Recovery Time Objective) and RPO (Recovery Point Objective) documented **Dependencies**: Phase 1 (database infrastructure) **Critical Path**: DR essential for production systems --- ## Week 13-14: Production Deployment (Phases 13-14) ### Phase 13: Final Testing & Documentation **Duration**: 6-8 hours **Goal**: Comprehensive end-to-end testing and documentation finalization **Key Deliverables**: - Complete E2E test suite covering all workflows - Voice interaction testing (accuracy, latency, reliability) - Integration testing (all services working together) - Updated ARCHITECTURE_V2.md with as-built architecture - Updated all service READMEs - Deployment guide for Ubuntu server - User documentation (clinician-facing) - Troubleshooting guide with common issues **Dependencies**: All previous phases **Critical Path**: Testing prevents production issues --- ### Phase 14: Production Deployment **Duration**: 6-8 hours **Goal**: Deploy to Ubuntu server and configure production environment **Key Deliverables**: - VoiceAssist deployed to production Ubuntu server - SSL certificates configured (Let's Encrypt) - Domain DNS configured (voiceassist.asimo.io, admin.asimo.io, etc.) - Production monitoring active (Prometheus, Grafana, alerts) - Production smoke tests passed (all services healthy) - Production documentation complete (runbooks, incident response) - Backup verification (automated backups running) **Dependencies**: All previous phases **Milestone**: VoiceAssist V2 is live in production! --- ## Major Milestones ### Milestone 1: Docker Compose System Complete (After Phase 10) - All microservices functional in Docker Compose - Full feature parity with V2 architecture design - Performance validated for production load - Observability stack operational - **Status**: Ready for Kubernetes migration OR production deployment via Compose ### Milestone 2: Kubernetes Migration Prepared (After Phase 12) - K8s manifests created and tested locally (K3s or Minikube) - Security hardening complete - High availability configured - Disaster recovery tested - **Status**: Ready for production K8s deployment ### Milestone 3: Production Deployment Complete (After Phase 14) - System live on production Ubuntu server - All services healthy and monitored - Backups running automatically - Documentation complete - **Status**: Production-ready system in operation --- ## Phase Dependencies Diagram ``` Phase 0 (Init) ↓ Phase 1 (Infrastructure) ↓ Phase 2 (Security) ←──────────────┐ ↓ │ Phase 3 (Microservices) │ ↓ │ Phase 4 (Voice) Phase 5 (Medical KB) ↓ ↓ │ └────────┬───────┘ │ ↓ │ Phase 6 (Nextcloud Apps) ──────────┘ ↓ Phase 7 (Admin Panel) ↓ Phase 8 (Observability) ↓ Phase 9 (IaC & CI/CD) ↓ Phase 10 (Load Testing) [Milestone 1] ↓ Phase 11 (Security) Phase 12 (HA/DR) ↓ ↓ └──────┬───────┘ ↓ Phase 13 (Testing) ↓ Phase 14 (Production) [Milestone 3] ``` --- ## Success Criteria ### Technical Metrics **Performance**: - Voice activation latency: < 500ms - Chat response time: < 2s (simple queries) - Medical search latency: < 5s (including RAG) - WebSocket connection stability: > 99% **Reliability**: - System uptime: > 99.5% - Error rate: < 1% - All tests passing: 100% **Security**: - HIPAA compliance: Verified - PHI never in logs: 100% redaction - mTLS coverage: 100% of inter-service traffic - Audit log coverage: 100% of data access **Scalability**: - Concurrent users supported: 500+ - Voice sessions supported: 100+ simultaneous - Knowledge base size: 10,000+ documents - Vector search: Sub-second latency ### Business Metrics **Features**: - All workflows functional (Quick Consult, Case Workspace, etc.) - Voice interaction working (VAD, echo cancellation) - Medical knowledge base comprehensive (textbooks, journals, guidelines) - Admin panel fully functional (KB management, analytics) **Documentation**: - Architecture documented - API contracts documented - Deployment procedures documented - User guides complete **Quality**: - Code coverage: > 80% - No critical security issues - Performance benchmarks met - All acceptance criteria passed --- ## Risk Mitigation ### High-Risk Areas **Risk 1: Voice Quality Issues** - Mitigation: Extensive testing in Phase 4, fallback to text-only mode - Contingency: Use commercial VAD/AEC libraries if open-source insufficient **Risk 2: RAG Accuracy** - Mitigation: Comprehensive testing with clinical experts in Phase 5 - Contingency: Implement confidence scoring, show multiple sources **Risk 3: Performance Under Load** - Mitigation: Load testing in Phase 10, early optimization - Contingency: Horizontal scaling via Docker Compose replicas **Risk 4: HIPAA Compliance Gaps** - Mitigation: Security audit in Phase 11, expert review - Contingency: Additional controls, third-party audit ### Timeline Buffers - Phase estimates include 20% buffer - Critical path phases (1, 2, 4, 5) have priority - Non-critical features can be deferred to post-launch --- ## Post-Launch Roadmap ### Phase 15+: Kubernetes Migration (Optional) - Migrate from Docker Compose to Kubernetes - Implement service mesh (Linkerd/Istio) - Configure auto-scaling (HPA) - Multi-zone deployment for HA ### Future Enhancements **Platform Expansion:** - Mobile app (iOS/Android) with offline voice mode - Multi-user collaboration features (shared case reviews) - Telemedicine integration (video conferencing, remote monitoring) **Clinical Intelligence:** - Full care-gap detection and preventive care reminders - Additional medical specialties (cardiology, oncology, pediatrics) - Advanced ML models for medical diagnosis assistance - Clinical decision support (CDS) rules engine **EHR Enhancements:** - Offline EHR sync with conflict resolution - Additional EHR systems (Cerner, Allscripts, athenahealth) - Bidirectional patient messaging integration - Lab result trending and alerts **Voice & AI:** - Multi-language voice support (Spanish, Arabic, Mandarin) - Custom voice cloning for personalized TTS - Context-aware medical terminology pronunciation - Voice biometrics for patient authentication **Infrastructure:** - ~~Integration with EHR systems (HL7 FHIR)~~ ✅ **COMPLETE** - Epic FHIR integration implemented - Federated learning for privacy-preserving model improvement - Edge deployment for low-latency voice processing ### Recently Completed (Dec 2025) **Epic FHIR Integration (Phase 6b/7)**: - Read-only FHIR operations: Patient, Observation, MedicationRequest, AllergyIntolerance - Write operations: Create/update/delete for MedicationRequest, ServiceRequest, DocumentReference - EHRCommandExecutor plugin for voice-driven orders ("prescribe amoxicillin 500mg twice daily") - Order confirmation workflow with duplicate detection - Circuit breaker pattern with provider health monitoring - Chaos engineering framework for resilience testing - HIPAA-compliant audit logging for all EHR operations - Feature flags with A/B testing support - Operational runbook at `docs/operations/epic-fhir-runbook.md` --- ## Related Documentation - [DEVELOPMENT_PHASES_V2.md](DEVELOPMENT_PHASES_V2.md) - Detailed phase descriptions - [ALL_PHASES_SUMMARY.md](ALL_PHASES_SUMMARY.md) - Quick phase reference - [ARCHITECTURE_V2.md](ARCHITECTURE_V2.md) - System architecture - [CURRENT_PHASE.md](archive/CURRENT_PHASE.md) - Current implementation status - [START_HERE.md](START_HERE.md) - Project orientation --- **Last Updated**: 2025-12-04 **Version**: V2.1 **Status**: Implementation Complete (Phases 0-10, Epic FHIR Phase 6b/7) 6:["slug","ROADMAP","c"] 0:["X7oMT3VrOffzp0qvbeOas",[[["",{"children":["docs",{"children":[["slug","ROADMAP","c"],{"children":["__PAGE__?{\"slug\":[\"ROADMAP\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":["docs",{"children":[["slug","ROADMAP","c"],{"children":["__PAGE__",{},[["$L1",["$","div",null,{"children":[["$","div",null,{"className":"mb-6 flex items-center justify-between gap-4","children":[["$","div",null,{"children":[["$","p",null,{"className":"text-sm text-gray-500 dark:text-gray-400","children":"Docs / Raw"}],["$","h1",null,{"className":"text-3xl font-bold text-gray-900 dark:text-white","children":"Roadmap"}],["$","p",null,{"className":"text-sm text-gray-600 dark:text-gray-400","children":["Sourced from"," ",["$","code",null,{"className":"font-mono text-xs","children":["docs/","ROADMAP.md"]}]]}]]}],["$","a",null,{"href":"https://github.com/mohammednazmy/VoiceAssist/edit/main/docs/ROADMAP.md","target":"_blank","rel":"noreferrer","className":"inline-flex items-center gap-2 rounded-md border border-gray-200 dark:border-gray-700 px-3 py-1.5 text-sm text-gray-700 dark:text-gray-200 hover:border-primary-500 dark:hover:border-primary-400 hover:text-primary-700 dark:hover:text-primary-300","children":"Edit on GitHub"}]]}],["$","div",null,{"className":"rounded-lg border border-gray-200 dark:border-gray-800 bg-white dark:bg-gray-900 p-6","children":["$","$L2",null,{"content":"$3"}]}],["$","div",null,{"className":"mt-6 flex flex-wrap gap-2 text-sm","children":[["$","$L4",null,{"href":"/reference/all-docs","className":"inline-flex items-center gap-1 rounded-md bg-gray-100 px-3 py-1 text-gray-700 hover:bg-gray-200 dark:bg-gray-800 dark:text-gray-200 dark:hover:bg-gray-700","children":"← All documentation"}],["$","$L4",null,{"href":"/","className":"inline-flex items-center gap-1 rounded-md bg-gray-100 px-3 py-1 text-gray-700 hover:bg-gray-200 dark:bg-gray-800 dark:text-gray-200 dark:hover:bg-gray-700","children":"Home"}]]}]]}],null],null],null]},[null,["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children","$6","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[null,["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7f586cdbbaa33ff7.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"h-full","children":["$","body",null,{"className":"__className_f367f3 h-full bg-white dark:bg-gray-900","children":[["$","a",null,{"href":"#main-content","className":"skip-to-content","children":"Skip to main content"}],["$","$L8",null,{"children":[["$","$L9",null,{}],["$","$La",null,{}],["$","main",null,{"id":"main-content","className":"lg:pl-64","role":"main","aria-label":"Documentation content","children":["$","$Lb",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]]}]]}]}]],null],null],["$Lc",null]]]] c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Roadmap | Docs | VoiceAssist Docs"}],["$","meta","3",{"name":"description","content":"This is the canonical V2 development roadmap for VoiceAssist. It presents a **15-phase implementation plan (Phase 0-14)** organized by timeframe and d..."}],["$","meta","4",{"name":"keywords","content":"VoiceAssist,documentation,medical AI,voice assistant,healthcare,HIPAA,API"}],["$","meta","5",{"name":"robots","content":"index, follow"}],["$","meta","6",{"name":"googlebot","content":"index, follow"}],["$","link","7",{"rel":"canonical","href":"https://assistdocs.asimo.io"}],["$","meta","8",{"property":"og:title","content":"VoiceAssist Documentation"}],["$","meta","9",{"property":"og:description","content":"Comprehensive documentation for VoiceAssist - Enterprise Medical AI Assistant"}],["$","meta","10",{"property":"og:url","content":"https://assistdocs.asimo.io"}],["$","meta","11",{"property":"og:site_name","content":"VoiceAssist Docs"}],["$","meta","12",{"property":"og:type","content":"website"}],["$","meta","13",{"name":"twitter:card","content":"summary"}],["$","meta","14",{"name":"twitter:title","content":"VoiceAssist Documentation"}],["$","meta","15",{"name":"twitter:description","content":"Comprehensive documentation for VoiceAssist - Enterprise Medical AI Assistant"}],["$","meta","16",{"name":"next-size-adjust"}]] 1:null