Glossary
A unified, alphabetical reference for the terms used throughout this documentation. Where a term has a full reference page, it's linked.
A
- Agent — An LLM-driven reasoning step that an
agentnode runs. You configure an agent by choosing its type, writing its Instructions, and wiring its inputs, knowledge bases, and Tools. See Agent reference. - Agent type — The kind of work an agent does. Built-in types are
search_respond,intent_classification,extraction,rule_validation, andrespond; the platform also supportscode_executionagents and custom agents. - AI Employee (AIE) — The unit of automation you build, test, publish, and run. It bundles a workflow with an interface, knowledge bases, Tools, and access controls. See What Is Ema?
- AI Employee builder — The visual workspace where you assemble and configure an AI Employee's workflow.
- Audit trail — The chronological record of actions and changes across the workspace, used for compliance and review. Surfaced under Governance. See Administration.
- Autopilot — Ema's in-app assistant. Describe what you want in plain language and Autopilot builds and edits the workflow, agents, knowledge bases, and Tools for you. See Autopilot.
C
- Citation — A reference to the source passage an agent used to ground an answer. Returned by
search_respondagents and surfaced in the UI. code_executionagent — An agent type that runs your JavaScript or TypeScript in a sandbox, for logic better expressed in code than in Instructions.- Condition (edge) — A test attached to an edge. When the source node completes, the engine evaluates each outgoing edge's condition and follows only the edges whose condition is true. This is how a workflow branches — there is no separate "conditional" node. See Conditions and Expressions.
- Custom agent — A purpose-built agent dispatched to a dedicated execution service, for work outside the built-in agent types.
D
- DAG (directed acyclic graph) — The structure of a workflow: nodes connected by edges, with no cycles. Because it never loops back on itself, every run has a well-defined path the engine validates before execution.
E
- Edge — A connection between two workflow nodes that defines execution order and how data flows downstream.
- EmaFusion™ — Ema's model layer. Every LLM call flows through it; it selects an appropriate model per request across multiple providers, tracks token usage, and applies privacy controls at the model boundary. See EmaFusion™.
endnode — The node that terminates a workflow run.extractionagent — An agent type that extracts structured data from source text, conforming to a JSON Schema you supply.
F
feedback_routeragent — An agent type (set on anagentnode) that routes a run based on end-user feedback, used for re-work or escalation paths.- Form (interaction type) — An AI Employee interface driven by a defined set of inputs, suited to structured, repeatable runs.
H
- Human-in-the-loop (HITL) — A capability that pauses a workflow to bring in a person — to answer a question, approve a step, or fill a form — then resumes. Enabled on an
agentnode (there is no separate node type). See Human-in-the-loop.
I
- Instructions — The plain-language system guidance you give an agent to shape its behavior. (Not called "prompts.")
- Integration — A connection between your tenant and an external application. Once installed, it exposes Tools. See Integrations and data.
intent_classificationagent — An agent type that classifies input text into one of a set of intents you define; the label is commonly used in edge conditions to branch the workflow.- Interaction type — How an AI Employee is surfaced to users:
chat,form, orvoice. Chosen when the AI Employee is created.
K
- Knowledge base — A collection of documents and synced data sources that an AI Employee retrieves from. Content is chunked and embedded so agents can find and cite relevant passages. See Knowledge bases.
N
- Node — A single step in a workflow's DAG. Each node has a type:
start,agent,transform,publish, orend. Branching and human-in-the-loop are not node types — they are configured on edges and onagentnodes respectively.
P
- PII (personally identifiable information) — Sensitive data (such as names, emails, and account numbers) that Ema detects and tokenizes before it leaves for a model or an external Tool. Governed per tenant. See Administration.
publishnode — A workflow node that emits a result: a final response, a record write-back, or a generated document.- Publish (a workflow) — To release a version of a workflow so it can run. Workflows are versioned and can be compared and reverted.
R
respondagent — An agent type that generates a free-form natural-language reply from your Instructions, with no type-specific behavior added.- Role — A permission level that governs what an account can do. Common roles include
builder,builder_admin,user,user_admin, andsystem_admin. See Administration. rule_validationagent — An agent type that evaluates documents and inputs against a list of rules and returns a per-rule verdict with cited evidence.- Run — A single execution of an AI Employee's workflow, from a
startnode to anendnode. Runs stream their progress and can pause at anagentnode that has human-in-the-loop enabled.
S
search_respondagent — An agent type that searches knowledge bases and external Tools in a reasoning loop, then returns a synthesized, citable answer.- SSO (single sign-on) — Authentication through your organization's identity provider (SAML or OIDC). Configured by administrators. See Administration.
startnode — The entry point of a workflow; receives the run's inputs.
T
- Template — A pre-built AI Employee blueprint you can use as a starting point. See Templates.
- Tool — A discrete read or write operation an agent can call, exposed by an installed integration (for example "look up a customer" or "create a ticket"). (Not called "actions.")
transformnode — A deterministic, non-LLM workflow node that extracts and coerces named fields from an upstream value using a list of rules. Never calls a model.
V
- Version (workflow) — A published snapshot of a workflow. You can compare versions and revert to an earlier one.
- Voice (interaction type) — An AI Employee interface for phone and voice channels. Voice AI Employees run the same workflow with voice-specific configuration. Beta.
W
- Workflow — The definition behind an AI Employee: a DAG of typed nodes that the workflow engine validates and runs. See Workflows.
- Workflow engine — The component that validates a workflow's DAG and executes it node by node, streaming progress and pausing durably at human-in-the-loop checkpoints. (This is the engine Ema runs; older material may call it the "Generative Workflow Engine" or "GWE.")
- Workspace — Your organization's tenant in Ema: the AI Employees, integrations, members, and settings that share one permission and policy context. Shown as Workspace in the Admin sidebar.