Skip to main content

Webex Assistant — Aida Voice Skill

The Aida Webex Assistant Skill brings building control and intelligent assistance to Cisco Webex Board, Desk, Room, and Room Kit devices. Room occupants speak to Webex Assistant; Aida executes the same actions as tapping buttons on the Aida Platform Controls panel — or answers broader questions about the building using the same AI assistant available in the Aida Platform.

Overview

Webex devices already support touch-based building control through the Webex Workspace Integration. The Aida skill adds a voice layer on top of that integration:

  • Hands-free room control — lights, shades, and more without touching the screen
  • Same automation path — voice triggers the same controller commands as panel taps
  • Room-aware — the device you speak to determines which room and controller respond
  • Conversational AI (Phase 2) — energy questions, comfort requests, and compound commands

How to invoke the skill

Webex Assistant skills use a dedicated invocation pattern:

Ok Webex, tell Aida to toggle the lights
Ok Webex, ask Aida to close the shades
Ok Webex, tell Aida how much energy we used this week

You must include the skill name (Aida) so Webex routes the request to our skill rather than native Assistant commands.

Relationship to Workspace Integration

:::important Not a second Aida integration The voice skill extends your existing Webex Workspace Integration. You do not create a new integration in the Aida Platform or upload a second manifest for voice. Devices, controllers, panels, and automation all come from the workspace integration you already configured. :::

Cisco treats touch control and voice as two different integration types. You need both enabled for the full experience:

Workspace IntegrationAida Voice Skill
What it doesTouch panels, webhooks, device xAPIVoice commands via Webex Assistant
Required for voice?Yes — foundationAdd-on after workspace integration works
Configured in AidaSite → Webex Integration (manifest, devices, panels)Same site — shared device/controller data
Enabled in Control HubWorkspaces → IntegrationsWorkspace → Assistant Skills
Path to controllerPanel tap → webhook → MQTTVoice → Aida API → same MQTT
Workspace Integration (required) Assistant Skill (voice add-on)
│ │
├─ Devices discovered ├─ "Ok Webex, tell Aida …"
├─ Controller assigned ├─ Enable Aida in Control Hub
├─ Panel deployed └─ Uses same room/controller mapping
└─ Touch controls work

What customers do vs what Aida does

WhoWorkspace IntegrationVoice skill
Customer Webex adminUpload manifest, activate integrationEnable Aida under Assistant Skills
Customer Aida adminClient ID/secret, devices, panels, controllersNothing extra in Aida UI (Phase 1)
Aida (vendor)Platform webhook + xAPI handlersHost /parse endpoint; register skill in Cisco Developer Portal per deployment model

Voice without workspace integration will fail — there is no device-to-controller mapping. Touch without the voice skill still works normally.

Multi-organization deployments

If you are an Aida customer with your own Webex organization, your admin enables the Aida skill in your Control Hub after workspace integration is complete. Aida may register the skill in the Cisco Developer Portal on your behalf or guide your team through a one-time registration that points to Aida's shared skill endpoint. You do not need a separate Aida Platform site or manifest for voice.

Benefits

For room occupants

BenefitDescription
Hands-free controlAdjust lights and shades while presenting, on a call, or away from the touchscreen
Natural languageSay what you want instead of navigating panel widgets
Spoken confirmationAida replies on the room speakers and shows a short message on screen
No extra appsWorks on the Webex device already in the room — no phone app required
Intelligent answersAsk about energy, comfort, or building status and get spoken responses (Phase 2)

For facility and IT teams

BenefitDescription
No duplicate automationVoice reuses the same Aida Controller logic as panel buttons — one ruleset, multiple input methods
Room-scoped by deviceEach Webex endpoint controls its assigned room; no manual room selection in voice commands
Central managementPanels, controller assignment, and integration stay in the Aida Platform Webex UI
AuditableVoice-triggered actions flow through the same MQTT event path as touch events
ExtensibleStart with lights and shades; expand to LLM-powered building queries and multi-step commands

Compared to touch-only control

Touch panelVoice skill
InputTap widgets on screenSpeak to Webex Assistant
Controller pathWebhook → MQTT → ControllerSame MQTT → Controller path
Aida setupWebex Integration per siteSame integration — no second site setup
Cisco setupIntegrations (manifest)Also Assistant Skills (enable Aida)
Best forPrecise slider adjustments, visual feedbackQuick commands, hands-busy scenarios

How it works

High-level flow

Room identification

The skill does not require users to say which site or room they are in. Webex includes the device ID of the endpoint where the user spoke. Aida maps that device to:

  • The Aida Controller assigned in the Webex integration UI
  • The site linked to that device's integration
  • The control panel deployed on that device

As long as the Webex device is discovered, has a controller assigned, and has the Aida panel installed, voice commands apply to that room automatically.

Event equivalence

Voice control is designed to be functionally identical to tapping the panel:

  1. User speaks a command (e.g. "toggle lights")
  2. Aida translates it to the same widget event a panel tap would produce
  3. The event is delivered to the assigned controller over MQTT
  4. The controller runs the same automation as for a physical button press

This means existing controller configuration does not need a separate voice ruleset.

Phased capabilities

PhaseWhat users get
Phase 1Fast voice commands for lights and shades on the default Aida control panel
Phase 2Full Aida AI assistant — energy usage, comfort, maintenance questions, and compound requests ("close the shades and dim the lights to thirty percent")
Phase 3+Custom panels per device, richer on-screen feedback, and admin tooling

Supported voice commands (Phase 1)

These commands map to the Aida Platform Controls panel (aidaPlatformControls):

Say something like…Action
"Toggle the lights" / "Turn the lights on" / "Turn the lights off"Light on/off toggle
"Set the lights to fifty percent" / "Dim the lights"Light brightness slider
"Open the shades" / "Close the shades"Shade position
"Shades one third" / "Shades two thirds"Shade preset position
"Show controls" / "Open Aida panel"Opens the touch panel on screen

:::tip Natural phrasing You do not need exact wording. Aida matches common variations of these intents. For example, "it's too bright" may map to closing shades or dimming lights in Phase 2. :::

AI assistant on the room display (Phase 2)

Beyond panel commands, the skill connects to the same multi-agent Aida assistant used in the platform web UI and public API:

AgentExample voice questions
Energy Savings"How much energy did we use this week?"
Comfort Control"It's too cold in here"
Site Asset"Which lights are on in this building?"
Predictive Maintenance"Does anything need maintenance?"

Responses are spoken on the room speakers (speak) with more detail shown on the device screen (reply). When a spoken request requires a physical change, the assistant triggers the same room control events as the fast path.

Prerequisites

Voice is Step 6 of Webex setup — not a standalone integration. Complete steps 1–5 in Webex Workspace Integration first.

Before enabling the Aida voice skill:

  1. Webex Workspace Integration active for your Aida site — see Webex Workspace Integration
  2. Touch controls verified — panel buttons successfully control the room (webhook → MQTT → controller)
  3. Webex devices discovered and controllers assigned in the integration UI
  4. Aida Platform Controls panel deployed to target devices
  5. Webex Assistant supported on the device (Board, Desk, Room, Room Kit series)

Additional for voice only:

  1. Aida Assistant skill registered and enabled in Control Hub → Assistant Skills
  2. Assistant Skills Developer Portal allowed in Control Hub (if your org restricts integrations)

Setup overview

Voice setup assumes workspace integration is already complete and working.

Step 6 — Enable voice (after workspace integration)

For Aida administrators (vendor / platform)

  1. Confirm customer workspace integration is active and touch controls work
  2. Register or verify the Aida skill in the Webex Assistant Skills Developer Portal (per customer Webex org or agreed deployment model)
  3. Configure skill endpoint and security credentials on the Aida Platform (WEBEX_ASSISTANT_SKILL_*)

For customer Webex administrators

  1. Allow the Assistant Skills Developer Portal integration in Control Hub (if your org restricts integrations)
  2. Navigate to WorkspaceAssistant Skills (not Integrations)
  3. Locate Aida and set status to Enabled
  4. Confirm target devices have Webex Assistant enabled

For customer Aida administrators

  • No separate Aida integration — continue managing devices, panels, and controllers in the existing Webex Integration UI
  • Optional: verify voice using Ok Webex, tell Aida to toggle lights after Webex admin enables the skill

:::info Private skill The Aida skill is registered as a private skill in the customer's Webex organization (or Aida's org for internal demos). It is not automatically available to all Webex customers worldwide unless Cisco approves a public listing. Your Webex admin must enable it for your organization. :::

Example experience

Scenario: A presenter in a conference room wants to lower the shades without interrupting a Webex meeting.

  1. User says: "Ok Webex, tell Aida to close the shades"
  2. Webex Assistant confirms: "Closing the shades."
  3. The room shades move via the assigned Aida Controller
  4. The action is logged through the same event path as a panel tap

Scenario (Phase 2): A facilities manager wants a quick energy summary during a walkthrough.

  1. User says: "Ok Webex, ask Aida how much energy this building used last week"
  2. Aida queries the Energy Savings agent
  3. Assistant speaks a short summary and shows details on the Board screen

Troubleshooting

IssueWhat to check
"This room is not set up with Aida yet"Device not discovered in Webex integration — refresh devices and assign a controller
"No controller is assigned to this room"Assign an Aida Controller to the device in Panel/Device Management
Skill not recognizedSay "tell Aida" or "ask Aida to"; confirm Aida is Enabled under Control Hub → Assistant Skills (not Integrations)
Command works on panel but not voiceWorkspace integration OK — check Assistant Skill enabled separately in Control Hub
Wrong room respondsVoice always targets the device you spoke to — verify controller assignment for that device

For integration-level issues (webhooks, panels, MQTT), see the troubleshooting section in Webex Workspace Integration.

Platform note

Cisco has placed Webex Assistant Skills in maintenance mode. New feature development on the Cisco side is limited, but existing skills continue to work on supported devices. Aida's voice layer is built on this stable skills framework and the Aida Platform's own assistant and integration services.

Next steps


Ready to add voice to your rooms? Start with the Webex Workspace Integration guide, then ask your Aida administrator to enable the Aida Assistant skill in Control Hub.