Skip to content

What is orchestration for company assistants?

Orchestration explained for business readers: how it differs from a chatbot or a single model call, its eight core parts, real company uses, and how to evaluate a platform.

Updated · 7 min read

What does orchestration mean here?

Orchestration is the layer that sits between the people who ask for work and the models and systems that do it. It decides which model handles a request, which tools the model may call, what data it can see, when a human must sign off, and how every step is recorded. The model supplies reasoning; the orchestrator supplies structure, permissions and memory of what happened.

A useful comparison is a conductor. The musicians (models, connectors, databases, people) are skilled on their own, but without someone deciding who plays when, the result is noise. In an enterprise, that noise shows up as an assistant that can read a mailbox but not tell whose mailbox, or that can close a ticket nobody authorised it to close.

The term is also used in MLOps, where it means scheduling data and training pipelines with tools such as Apache Airflow or Kubeflow. That is a different job. This article covers runtime orchestration: coordinating a live assistant while it answers questions and takes actions for real users.

How is orchestration different from a chatbot or a single model call?

A single LLM call is stateless text in, text out: it cannot look anything up, act, or remember who you are. A chatbot adds a conversation and maybe a knowledge base, but it usually has no permission model and no way to change anything in your systems. An orchestrated agent can read and write real systems, which is exactly why it needs identity, policy, approvals and audit around it.

DimensionSingle model callChatbotOrchestrated assistant
ScopeOne prompt, one answerA conversationA task that spans several systems and steps
Data accessOnly what is pasted inStatic FAQ or document indexLive systems through connectors, scoped per user and tenant
ActionsNoneRarely, and usually hard-codedTool calls such as create_draft or update_incident_state, governed by policy
Who is askingUnknown to the modelOften anonymousAuthenticated identity and roles checked before any tool runs
Risky stepsNot applicableNot controlledPaused for human approval, then resumed or rejected
RecordMaybe a log lineChat transcriptAudit trail of request, tool calls, approvals and results

What are the components of an orchestration layer?

Vendors draw the boxes differently, but a production orchestration layer needs the same eight capabilities. If one is missing, a team ends up rebuilding it in application code, usually after an incident.

  • Identity: every request carries a verified user, tenant and set of roles, so the assistant acts as someone rather than as an all-powerful service account.
  • Policy: rules that allow, deny or require approval for each tool, per assistant and per tenant; for example, reading email runs freely while sending email always waits for a person.
  • Model routing: the choice of which model serves which task, with the ability to change providers without rewriting the assistant.
  • Tools and connectors: typed operations on real systems (search logs, get an incident, create a draft), each labelled with a risk level such as read, write, destructive or external send.
  • Approvals: a durable pause in the run that waits for an authorised human decision and resumes exactly where it stopped.
  • Audit: an append-only record of who asked what, which tools ran with which inputs, who approved, and what came back.
  • Memory: what the assistant is allowed to retain between runs, and for whom, so that context helps without leaking across users or tenants.
  • Channels: the surfaces people use to reach the agent, such as chat, email, messaging apps, voice or phone, all sharing the same identity, policy and audit.

What happens during an orchestrated run?

Consider a request to an email assistant: “Find this week’s messages from our logistics supplier, summarise them, and draft a reply if one is needed.” The steps below show where orchestration, not the model, does the work.

  • Authenticate: the orchestrator resolves the user, their tenant and their roles, and loads only that user’s mailbox connection.
  • Plan with a model: the routed model decides it needs a search, then message reads, then possibly a draft.
  • Call read tools: search and get_thread run immediately because policy marks them as read-only.
  • Summarise: the model produces a summary grounded in the retrieved messages, not in its training data.
  • Gate the side effect: creating a draft may be allowed by tenant policy; sending is always paused until the user approves the exact text.
  • Record: the request, each tool call, the approval decision and the result are written to the audit trail.

Where do companies use orchestration?

The strongest use cases share three traits: the information lives in several systems, a human currently copies data between them, and the final action carries risk. IT operations is a clear example. An incident investigation might query Dynatrace for problems and traces, run a Splunk search, pull related changes and configuration items from ServiceNow, and then propose an incident update that an engineer approves.

Communication work is another. Email triage, drafting replies, and inbound or outbound phone calls all involve reading context and then saying something on the company’s behalf, which is exactly the kind of step that needs a policy and an approver. Reporting is a third: gathering evidence from several tools and producing a document someone can review.

This is the design behind Botify. It works across Google Workspace, Microsoft 365, Slack, Odoo, ServiceNow, Dynatrace and Splunk, reaches models through OpenRouter, lets any MCP server be registered per tenant, and runs every tool call through the same identity, policy, approval and audit path across web chat, web voice, phone, email, Telegram, WhatsApp, Microsoft Teams and Slack.

Orchestration frameworks vs orchestration platforms

Frameworks such as LangGraph or LangChain are libraries for building agent logic: graphs of steps, tool calling, and pauses for human input. They are excellent building blocks, but they leave multi-tenancy, credential storage, role checks, approval routing and audit to you.

An orchestration platform packages those concerns so each new agent inherits them. Standards help at the edges: the Model Context Protocol, which Anthropic introduced as an open standard in November 2024, gives tools a common way to plug in, but a protocol does not decide whether a given user may call a given tool. The build-versus-buy question comes down to whether your team wants to own that control plane for years.

How to evaluate an orchestration platform

Judge a platform by what it prevents, not only by what it can do. Ask the vendor to demonstrate each item below live, on a workflow you care about, rather than in slides.

  • Show a denied tool call: a user without the right role asks for an action and the platform refuses before the tool runs.
  • Show an approval: a risky action pauses, a different authorised person approves it, and the run resumes with the approved content only.
  • Show the audit record for that run, including inputs, outputs and the approver’s identity.
  • Explain tenant isolation: what stops one customer’s query from returning another customer’s data at the database layer.
  • Explain secrets handling: how connector credentials are encrypted, rotated, and kept out of API responses and model context.
  • Swap the model: change the model behind an assistant and confirm policies, tools and audit are unaffected.
  • Test your language: run the workflow in Arabic and English, including right-to-left reports if your readers need them.

Frequently asked questions

Is orchestration the same as an assistant?

No. An assistant is the thing that reasons and acts on a task. Orchestration is the layer that governs assistants: identity, permissions, model choice, approvals and audit. One orchestration layer can run many assistants.

Do I need orchestration if I only use ChatGPT or Copilot?

If people only ask questions and paste answers themselves, a general assistant may be enough. Once an AI system reads company systems or takes actions on your behalf, you need controls over who it acts for, what it may do, and a record of what it did. That is the point where orchestration becomes necessary.

What is model routing in orchestration?

Model routing is choosing which language model serves a request, for example a fast model for classification and a stronger one for analysis. Routing through a gateway also lets you change providers without rewriting assistants, which reduces lock-in.

How does human approval fit into orchestration?

The orchestrator pauses the run before a risky tool call, such as sending an email or creating an incident, and waits for an authorised person to approve or reject it. The pause is durable, so the run resumes exactly where it stopped, and the decision is recorded in the audit trail.

Is MCP an orchestration platform?

No. The Model Context Protocol is a standard for connecting applications to tools and data. It makes integrations easier to plug in, but permissions, approvals, tenant isolation and audit still have to be enforced by the orchestration layer that uses those tools.

Sources

  1. Introducing the Model Context Protocol (Anthropic, November 2024)

Where this applies in Botify

Related articles

All articles

Start with one team.

Pick one workflow and one or two systems. We connect Botify and measure the difference.