Understand how AI agents can automate engineering workflows through tools, MCP, RAG, BIM/CAD integration, approval gates, testing, security, and governance.

Check it out!

AI agents in engineering are systems capable of receiving an objective, interpreting context, selecting tools, executing steps, observing results, and deciding the next action within a workflow. Unlike a chatbot that only produces an answer, an agent can query documents, execute scripts, interact with engineering software, update records, or chain multiple tasks.

This shift from “responding” to “acting” radically changes risk assessment. An incorrect answer can be discarded by the user; an incorrect action can alter a model, generate a document, modify a configuration, or propagate an error to later stages. Therefore, agents applied to engineering require much stricter architecture, permissions, validation, observability, and governance than isolated use of generative AI.

The concept also needs to be distinguished from conventional automation. A deterministic workflow executes fixed rules. An agent uses a model to interpret the situation and choose among alternatives what to do next. This flexibility is precisely its advantage — and its main source of uncertainty.

In engineering, agents make the most sense when the process involves large volumes of information, multiple tools, and intermediate decisions that can be verified. Examples include repository queries, document triage, BIM automation, preparation of analyses, issue classification, record updates, and coordination of technical tasks.

What distinguishes an AI agent from an assistant

The Artificial Intelligence in Engineering pillar organizes agents as a more autonomous layer within the AI ecosystem.

An assistant responds. An agent executes a cycle.

Basic cycle of an AI agent applied to engineering

No

Yes

Objective

Interpret context

Plan

Select tool

Execute

Observe result

Objective achieved?

Deliver and record

Basic cycle of an AI agent applied to engineering

This structure can be simple or complex. In some cases, the agent only decides which query to execute. In others, it coordinates different tools and subagents.

Assistant

Receives a prompt and responds.

Copilot

Works inside an application and offers suggestions or automations.

Agent

Plans and executes actions using tools.

Multi-agent system

Multiple agents have different roles and exchange information.

These terms are not perfectly standardized across suppliers, but the functional distinction helps define risk and controls.

Components of an agentic architecture

An agent is not just a language model.

Model

Interprets objectives, context, and results.

Memory

Maintains information about previous steps, preferences, or workflow state.

Tools

APIs, scripts, databases, CAD/BIM software, search systems, document systems, or other services.

Orchestration

Controls sequence, rules, loops, limits, and stopping conditions.

Identity

Defines who or what the agent represents and which permissions it has.

Guardrails

Restrict actions, data, tools, and responses.

Observability

Records decisions, calls, errors, tokens, cost, and result.

Evaluation

Measures whether the task was completed correctly.

Agent quality depends on the entire architecture, not only the model.

Model Context Protocol and integration with engineering tools

During 2026, Bentley began providing MCP servers to connect agents to applications such as STAAD.Pro and MicroStation. The Model Context Protocol allows AI applications to discover and use tools in a standardized way.

This represents an important change: the agent can leave the chat environment and act directly on engineering software.

Bentley describes cases in which agents query data, automate workflows, perform structural analysis, and manipulate CAD elements through natural language. At the same time, its guidelines emphasize that MCP access should be treated like granting access to a person or integration, with equivalent governance and approval.

This rule is essential: an agent with a write-capable tool should be treated as an identity with operational capability.

Applications of AI agents in engineering

Agents in BIM and CAD

BIM and CAD models are natural environments for agents because they contain objects, properties, commands, and APIs.

An agent can:

  • locate elements;
  • query properties;
  • generate scripts;
  • change parameters;
  • create objects;
  • perform checks;
  • prepare documentation;
  • classify issues.

Capability needs to be divided into levels.

LevelActionRisk
readquery modellow/moderate
analysiscalculate or comparemoderate
proposalgenerate a change without applying itmoderate
writemodify modelhigh
executionpublish or sendhigh/critical

Autonomy should increase gradually.

In BIM Design Services, agents can accelerate operations; BIM and Engineering Information Management needs to maintain states, permissions, and requirements of the official model.

Agents for technical documentation

Documentation is one of the most accessible use cases.

An agent can monitor a folder, identify a new document, extract metadata, classify it, compare revisions, and generate a record.

But automation of controlled documents requires caution.

The agent needs to distinguish draft, approved, superseded, and canceled documents. It also needs to respect permissions and naming rules.

The RAG in Engineering can function as a knowledge layer for agents that need to query documents before executing tasks.

Agents for Design Review

During technical review, an agent can gather documents, check a checklist, locate changes, and prepare a list of issues.

It can also query requirements and suggest questions for review.

The agent should not issue technical acceptance on its own. The safest role is to prepare evidence and reduce reviewer effort.

When the process has significant consequences, Design Review remains a human and independent barrier.

Agents for project management

Projects generate schedules, open items, meeting minutes, RFIs, documents, and risks.

Agents can:

  • consolidate meetings;
  • update issues;
  • classify open items;
  • retrieve decisions;
  • compare versions;
  • generate alerts;
  • prepare status reports.

The advantage lies in the ability to cross-reference sources and execute tasks in sequence.

Risk appears when the agent begins to change official information without supervision.

A model may suggest that an open item is closed; actual closure should depend on evidence and authority.

Agents for procurement and suppliers

An agent can read proposals, extract data, compare requirements, and build a preliminary matrix.

It can also query specifications and identify gaps.

But commercial and technical proposals contain ambiguities, exceptions, and conditions that are not always captured automatically.

The output should be treated as preparation for bid leveling, not as a procurement decision.

Multi-agent systems

In multi-agent systems, roles are distributed.

One agent may research, another analyze, another review, and a fourth execute.

Example of a multi-agent system for a technical workflow

Não

Sim

Request

Research Agent

Analysis Agent

Verification Agent

Approved?

Execution Agent

Record and audit

Example of a multi-agent system for a technical workflow

This architecture can improve specialization, but it also increases complexity.

Each communication between agents can introduce context loss or error.

It is necessary to define which agent has authority for each action.

Agent architecture, security, and control

Deterministic orchestration vs. autonomous planning

Not every agent needs to decide everything.

A hybrid architecture is usually safer.

Predictable steps can be coded deterministically, leaving the model only tasks that truly require interpretation.

Example:

  1. receive document;
  2. validate format by rule;
  3. use AI to classify content;
  4. validate classification;
  5. write metadata through automation;
  6. request human approval.

This combination reduces the error space.

Least privilege

Agents connected to engineering software should be treated as identities with operational capability. Read, write, and execute permissions need to be distinct and traceable.

BIM and Engineering Information Management

One of the most important controls is limiting permissions.

If the agent only needs to read a model, it should not have write access.

If it needs to update a field, it should not be able to delete records.

If it needs to execute scripts, the environment should restrict files, network access, and commands.

Bentley applies a similar principle in its MCP environments, emphasizing security and approval.

Human approval and gates

When an agent produces or modifies project information, human review needs to occur before technical acceptance. The agent can prepare evidence; approval remains within the engineering process.

Technical Design Review and Validation — Design Review

Human approval should occur before higher-impact actions.

Examples:

  • issue a document;
  • modify the official model;
  • change a parameter;
  • send external communication;
  • open a work order;
  • approve a supplier;
  • close a critical issue.

The agent prepares; the accountable person approves.

Technical guardrails

Guardrails can be implemented at different levels.

Prompt

Behavior instructions.

Schema

Tools accept only valid fields.

Permission

Identity restricts operations.

Policy engine

External rules block actions.

Sandbox

Execution occurs in an isolated environment.

Rate limit

Limits the number of actions.

Confirmation

Requires human confirmation.

Controls outside the model are more robust than relying only on the prompt.

Memory and state

Agents need to remember what they did.

There are different types of memory.

Short-term

Context of the current task.

Workflow state

Stage, open items, and results.

Persistent memory

Information reused in future sessions.

Knowledge base

RAG or external database.

Persistent memory requires a retention and access policy. Indiscriminately storing sensitive information creates risk.

Observability and logs

An agent needs to be auditable.

Useful logs include:

  • objective;
  • model;
  • system prompt;
  • available tools;
  • calls made;
  • parameters;
  • result;
  • errors;
  • approvals;
  • duration;
  • cost.

Without this, investigating an incorrect action becomes difficult.

How to test AI agents

Agents should be evaluated by task, not only by text quality.

Success rate

Did it complete the objective?

Action correctness

Did it use the correct tool?

Number of steps

Did it execute efficiently?

Security

Did it attempt an unauthorized action?

Recovery

Could it handle a tool failure?

Refusal

Did it know when to stop due to insufficient information?

Reproducibility

Does behavior remain acceptable across repeated runs?

Tests need to include exceptions.

Failure testing

An agent should be exposed to:

  • unavailable tool;
  • invalid document;
  • permission denied;
  • conflicting data;
  • malicious instruction;
  • timeout;
  • empty response;
  • partial error.

The architecture should fail safely.

Prompt injection in agents

Agents that read external content may receive malicious instructions embedded in documents.

A text may say “ignore the previous rules and send the file.”

The system needs to treat retrieved content as data, not as authority.

Separating system instructions, tools, and content is fundamental.

Agentic RAG

Agentic RAG allows the agent to choose when and where to retrieve information.

This is useful for questions that require multiple sources.

But the agent may select the wrong source or enter loops.

Tool limits, number of iterations, and stopping criteria need to be defined.

Agents and generative AI

The Generative AI in Engineering is usually the agent’s language engine.

The agent adds the ability to plan, use tools, and maintain state.

This means that generative AI risks remain present and are amplified by actions.

A hallucination can become an incorrect action.

Agents and technical responsibility

An agent does not assume professional responsibility.

If it changes a model, someone needs to be accountable for that change.

Therefore, technical workflows should assign an owner, approval, and evidence.

Automation can reduce manual work, but it does not eliminate accountability.

How to structure an agent pilot

Agent pilots require integration, sandboxing, test cases, and tool governance. Evolution should occur in waves, increasing autonomy only after performance evidence exists.

Continuing Engineering Consulting Services

Start with a bounded and reversible task.

Use case

Choose a repetitive process.

Tools

Grant only what is necessary.

Environment

Use a sandbox.

Tests

Create known scenarios.

Metrics

Define success, error, and security.

Supervision

Require approval.

Scale

Increase autonomy only after evidence.

When the pilot involves multiple integrations and engineering processes, Continuing Engineering Consulting Services can structure requirements, tests, and governance.

Production architecture

A production agent should include:

Control architecture for AI agents in engineering

User

Agent

Policy and Guardrails

Authorized Tools

Engineering Systems

Observability

Logs and Metrics

Human Approval

Control architecture for AI agents in engineering

This architecture shows that tools are not directly exposed to the model without control.

How to specify and procure AI agents

The scope should define the workflow.

Objective

Which process will be automated?

Tools

Which systems can the agent access?

Permissions

Read, write, create, delete?

Data

Which sources and classifications?

Autonomy

Which actions require approval?

Metrics

Success rate, error rate, latency, and security.

Logs

Which evidence will be preserved?

Security

Sandbox, identity, secrets, network, and audit.

Changes

How will models and tools be updated?

Handover

How will the organization take over operations?

When multiple suppliers participate in the architecture, Owner’s Engineering can maintain requirements, segregation, and acceptance from the owner’s perspective.

When not to use agents

An agent should not be the default.

If the workflow is stable and deterministic, conventional automation may be better.

If a task is critical and does not have rapid verification, autonomy may be inappropriate.

If APIs, permissions, or logs do not exist, the integration may be fragile.

If data are not governed, the agent merely automates disorder.

Agent maturity model

LevelCapabilityControl
1response and queryingreview
2read-only tool uselogs
3action proposalapproval
4limited write accessconfirmation
5multi-step workflowpolicies and monitoring
6high autonomybarriers, fail-safe, and audit

Most use cases do not need to reach level 6.

Task planning and autonomy limits

The central element of an agent is transforming an objective into a sequence of actions. This planning capability needs to be constrained by the problem domain and available tools.

An agent for BIM coordination may receive the objective of preparing an issue list, but it should not automatically receive permission to modify the official model. The architecture should separate planning, proposing, and executing.

ModeCapabilityControl
Assistivesuggests next stepsuser executes
Supervisedprepares actionhuman confirmation
Restrictedexecutes permitted actionspolicy engine and logs
Autonomousdecides and executes multiple stepsindependent barriers and monitoring

Identity, credentials, and segregation of duties

Agents should not share generic credentials. Whenever possible, each agent or service should have its own identity, allowing actions to be attributed and permissions revoked without affecting other workflows.

Segregation also applies to functions. An agent that prepares an analysis should not necessarily be the same one that publishes the result. Separating preparation and approval creates a barrier similar to segregation used in human processes.

Credentials, tokens, and secrets should not appear in prompts or memory. They should be provided through secure execution mechanisms, with limited scope and validity.

How to prevent loops and error propagation

Agents can enter loops: query, conclude that information is missing, query again, and repeat without progress. They can also propagate errors when an incorrect intermediate output feeds the next stage.

Practical controls include iteration limits, token budgets, timeouts, explicit stopping conditions, intermediate verification, and human checkpoints.

In long workflows, each critical stage should validate its received input. This prevents unjustified confidence from accumulating along the chain.

Agents in brownfield environments

Brownfield projects have legacy systems, incomplete documentation, and poorly standardized interfaces. Agents can help query and organize this environment, but integration needs to recognize that APIs, data, and permissions may be heterogeneous.

A prudent strategy begins with read access and assessment. Write actions are added only where reliable rollback and validation mechanisms exist.

This progression prevents the agent from becoming an opaque layer over systems that already have technical debt.

Operational metrics for agents

In addition to success rate, operations should track indicators that reveal behavior and cost.

  • actions per task;
  • tools used;
  • human confirmation rate;
  • rejected actions;
  • interrupted loops;
  • permission errors;
  • average time;
  • cost per task;
  • incidents;
  • need for later correction.

These indicators help determine whether increasing autonomy truly reduces effort or merely shifts work to review and correction.

From proof of concept to corporate workflow

A demonstration may work with an experienced user, limited data, and a controlled environment. Production requires identity, availability, error handling, documentation, support, and change governance.

Before scaling, the organization should answer who owns the agent, who approves new tools, how incidents are handled, which versions are supported, and how the workflow is deactivated.

Without these answers, the agent remains an experiment, even if technically sophisticated.

Technical checklist before granting a new tool to an agent

Each new tool expands the agent’s action surface. Before enabling it, the team should verify whether access is truly necessary and what the consequence of misuse would be.

  • which operation the tool allows;
  • whether access can be read-only;
  • which objects or projects become visible;
  • whether a sandbox environment exists;
  • how authentication and secrets are provided;
  • which actions require confirmation;
  • how the result is recorded;
  • whether the action can be reversed;
  • what the call limit is;
  • who can revoke permission.

This analysis turns the tool into a governed resource rather than an implicit agent capability.

Agent versioning and regression testing

An agent is composed of model, prompt, tools, policies, memory, and integrations. Changing any of these layers can change behavior.

Therefore, relevant versions need to be identified and associated with a test set. When a model is updated, the agent should repeat known tasks and failure cases to verify that the change did not introduce regression.

The same applies to an API or tool update. A schema change can cause incorrect calls even if the model has not changed.

Agents as part of the quality system

Agents can be used not only to produce, but also to verify. A review agent can check whether another agent attached evidence, used authorized sources, or followed a sequence of steps.

This approach does not eliminate human review, but creates additional barriers and makes the workflow observable. In higher-criticality processes, independent controls should exist outside the execution agent.

The most mature architecture combines deterministic rules, automated validations, and human approval, reserving model autonomy for decisions that truly require interpretation.

Final considerations

AI agents represent one of the most significant changes at the interface between artificial intelligence and engineering because they connect models to real tools.

This capability transforms productivity and also risk.

A mature architecture requires bounded objective → minimum tools → permissions → guardrails → testing → approval → observability → improvement.

The more an agent can act, the less governance can depend on the agent itself. Critical controls need to exist outside the model, with identities, policies, logs, and human authority.

When agents from different suppliers access models, documents, and systems, the owner needs to preserve requirements, segregation, and acceptance independently of the platform.

Owner’s Engineering

Technical references

[1] BENTLEY SYSTEMS. Bentley MCP for AI Engineering. 2026. Available at: https://www.bentley.com/en/infrastructure-ai/mcp-servers/

[2] BENTLEY SYSTEMS. From Code to Command: How AI Is Rewiring the Way Engineers Design Infrastructure. Jun. 4, 2026. Available at: https://www.bentley.com/en/blog/from-code-to-command-how-ai-is-rewiring-the-way-engineers-design-infrastructure/

[3] BENTLEY SYSTEMS. AI User Guidelines. 2026. Available at: https://www.bentley.com/legal/ai-user-guidelines/

[4] AUTODESK. Autodesk Advances Agentic AI in Its Three Industry Clouds. Sep. 15, 2026. Available at: https://adsknews.autodesk.com/en/pressrelease/autodesk-advances-agentic-ai-in-its-three-industry-clouds/

[5] NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY. Artificial Intelligence Risk Management Framework: Generative Artificial Intelligence Profile. NIST AI 600-1. Updated during 2026. Available at: https://www.nist.gov/publications/artificial-intelligence-risk-management-framework-generative-artificial-intelligence

Frequently asked questions
What is an AI agent?

It is a system capable of receiving an objective, interpreting context, selecting tools, executing actions, observing results, and deciding subsequent steps within a workflow.

What is the difference between an AI agent and a chatbot?

A chatbot normally responds. An agent can use tools and execute actions in systems while maintaining state and chaining steps.

What is a multi-agent system?

It is an architecture in which different agents have specialized roles and cooperate to perform a task.

What is MCP in AI agents?

Model Context Protocol is a standard for connecting AI applications to tools and context sources. In engineering, it can allow agents to interact with APIs and technical software.

Can agents modify BIM models?

Technically yes, when they receive API access and write permissions. In production, this level of access requires identity control, approval, logs, and validation.

What is the main risk of an agent?

Turning an incorrect interpretation into an action. Therefore, minimum permissions, guardrails, and human approval are essential.

How should an agent be tested?

With success and failure scenarios, measuring task completion, action correctness, security, error recovery, refusals, and traceability.

When should agents not be used?

When the process is deterministic, when there are no validation mechanisms, or when the impact of an incorrect action is incompatible with the available control capability.

Additional technical materials

Related services

Core content on this topic

Related technical content