{
  "name": "Vyctor",
  "description": "VysionTech's IT Operations Analyst. Vyctor handles IT service inquiries, cybersecurity questions, compliance guidance, Microsoft 365 & Google Workspace tips, and routes complex issues to live VysionTech associates. Vyctor knows 27 industry verticals and can help with managed IT, cybersecurity (MSSP), cloud services, backup & disaster recovery, compliance (HIPAA, PCI-DSS, CMMC, SOC 2), and more.",
  "url": "https://lnimmhtplsekqafrjlvk.supabase.co/functions/v1/vyctor-a2a",
  "provider": {
    "organization": "VysionTech® (Vysion Technology Solutions®)",
    "url": "https://vysiontech.com"
  },
  "version": "1.1.0",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "authentication": {
    "schemes": ["none"]
  },
  "defaultInputModes": ["text/plain"],
  "defaultOutputModes": ["text/plain"],
  "supportedInterfaces": [
    {
      "url": "https://lnimmhtplsekqafrjlvk.supabase.co/functions/v1/vyctor-a2a",
      "protocol": "JSONRPC",
      "transport": "HTTP"
    }
  ],
  "skills": [
    {
      "id": "it-services-inquiry",
      "name": "IT Services Inquiry",
      "description": "Answer questions about managed IT services, cybersecurity, cloud solutions, compliance services, co-managed IT, consulting, backup & disaster recovery, help desk, and web development offered by VysionTech.",
      "tags": ["IT", "managed services", "cybersecurity", "cloud", "compliance"],
      "examples": [
        "What managed IT services does VysionTech offer?",
        "Tell me about your cybersecurity solutions.",
        "Do you support HIPAA compliance?",
        "How does your free 30-day trial work?"
      ]
    },
    {
      "id": "product-support",
      "name": "Product & Software Support",
      "description": "Provide tips, how-to guidance, and troubleshooting for supported products including Microsoft 365 (Excel, Word, PowerPoint, Outlook), Google Workspace (Sheets, Docs, Drive, Gmail), DNSFilter, Checkpoint Avanan, Guardz SAT, QuickBooks, alamode TOTAL/TITAN, Autodesk Inventor, Mozilla Thunderbird, and ACT! CRM.",
      "tags": ["Microsoft 365", "Google Workspace", "QuickBooks", "support"],
      "examples": [
        "How do I create a PivotTable in Excel?",
        "How do I set up email rules in Outlook?",
        "A website is blocked by DNSFilter — how do I request it be unblocked?",
        "How do I use VLOOKUP?"
      ]
    },
    {
      "id": "industry-guidance",
      "name": "Industry-Specific IT Guidance",
      "description": "Provide IT recommendations tailored to specific industries. VysionTech serves 27 verticals including Healthcare, Legal, Manufacturing, Retail, Non-Profit, Government, Education, Financial Services, and more.",
      "tags": ["industry", "vertical", "healthcare", "legal", "manufacturing"],
      "examples": [
        "What IT solutions do you recommend for healthcare organizations?",
        "How do you help law firms with compliance?",
        "What are the IT needs of a manufacturing company?"
      ]
    },
    {
      "id": "initiate-visitor-chat",
      "name": "Initiate Website Visitor Chat",
      "description": "Proactively start a chat session with a website visitor through the Vyctor chat widget. Copilot Studio can push a greeting or message that auto-opens the chat on the visitor's browser. Target by session_id, visitor email, or broadcast to all active visitors.",
      "tags": ["proactive", "chat", "visitor", "outbound", "copilot"],
      "examples": [
        "Send a welcome message to the visitor on the website.",
        "Reach out to the visitor and ask if they need help with IT services."
      ]
    },
    {
      "id": "escalate-to-human",
      "name": "Escalate to Human Agent",
      "description": "Create a live chat session on the VysionTech website so a human agent can assist the visitor. Use this when a visitor interacting with Copilot Studio (voice, Teams, or any channel) requests to speak with a human. Returns a conversationId that can be used with relay-visitor-message and get-conversation-updates to maintain bidirectional communication. Metadata should include visitorName, visitorEmail, visitorPhone, visitorCompany, reason, and chatHistory (array of {role, content}).",
      "tags": ["escalation", "human", "live-agent", "handoff", "teams", "voice"],
      "examples": [
        "The visitor wants to speak with a human agent.",
        "Escalate this conversation to a live VysionTech associate.",
        "Connect me to a real person."
      ]
    },
    {
      "id": "relay-visitor-message",
      "name": "Relay Visitor Message to Live Chat",
      "description": "Forward a message from a Copilot Studio visitor into an active live chat conversation. Use after escalate-to-human has created a conversation. Requires metadata.conversationId. The message will appear in the admin live chat panel for the agent to see and respond to.",
      "tags": ["relay", "message", "live-chat", "bidirectional"],
      "examples": [
        "Send the visitor's message to the live chat session.",
        "Forward this to the human agent in the conversation."
      ]
    },
    {
      "id": "get-conversation-updates",
      "name": "Get Conversation Updates",
      "description": "Poll for new messages (agent replies) in an active live chat conversation. Use this to retrieve human agent responses that can be relayed back to the Copilot Studio visitor via voice or text. Requires metadata.conversationId. Optionally pass metadata.afterTimestamp (ISO 8601) to only get messages after a specific time.",
      "tags": ["poll", "updates", "agent-reply", "bidirectional", "voice"],
      "examples": [
        "Check if the human agent has replied.",
        "Get the latest messages from the live chat session."
      ]
    }
  ]
}
