Assistants, Agents, & Plugins

Assistants & AI Agents

Moveworks Assistants are agentic systems that can help you accomplish any task: writing emails, managing your calendar, submitting time off, creating expense reports, analyzing CRM data, and more.

Plugins are skills that you give to AI Assistants.

  1. Conversational Plugins are triggered by the Agentic Reasoning Engine. When users chat, Assistants decide which plugins to use to search for information, analyze data, & take action.
  2. Ambient Plugins (aka. Ambient Agents) run in the background. System events & scheduled jobs "trigger" them, but they can also chat with users by sending notifications.

Plugins

You build Plugins in Agent Studio.

What type of plugin do I need?

The first architectural decision is simple: What activates your plugin?

flowchart TD
		B{Trigger?}
    B -->|System Event| C[Ambient Agent]
    B -->|User Utterance| D[Conversational Plugin]
    style C fill:#fff3e0
    style D fill:#e8f5e9

User Utterance → Conversational Plugins

Examples:

  • "Check my PTO balance"
  • "Update the account owner in Salesforce"
  • "Schedule a meeting with my team next week"

Core components:

Next steps:


System Event → Ambient Agents

When to use: Your plugin responds to external system events (webhooks) or runs on a schedule (cron, interval, calendar).

Examples:

  • Daily Customer Feedback Audit (scheduled)
  • Expense Policy Violation Detection (webhook)
  • Time Off Request Approvals (webhook + user notification)

Core components:

  • System Trigger: Webhook listener or schedule
  • Compound Action: Chains API calls without user interaction
  • Conversation Process (optional): If you need to notify or interact with users

Next steps: