AI in Apps

Let your apps think, classify, summarize, and run full Operator agents on demand

Apps you build with the App Builder can use AI as a built-in capability — no extra setup, no API keys to manage. When you describe your app, simply tell the App Builder where AI should be involved, and it will wire it up for you.

There are two flavors of AI you can use, and the App Builder picks the right one based on what you ask for.

Pure AI — for one-off thinking tasks

Use this when your app needs a single, focused answer from AI: classify something, extract a value, summarize text, or look at one image or document.

Examples of what to ask for in your app description:

Pure AI is fast and cheap. It does not use any tools, does not see your ERP data on its own, and does not remember previous answers — each call stands alone.

Choosing how hard the AI thinks

You can tell the App Builder how much effort the AI should put in:

Just say it in plain language: "Use the Smart level when generating the recommendation summary."

Full agent conversations — when AI needs to do real work

When a single answer is not enough — for example, you need the AI to look up data, run tools, follow rules, or hold a conversation — your app can run a full Operator agent in the background, exactly like the assistant you talk to in the main Operator chat.

Examples of what to ask for:

The agent has access to all of its normal tools and capabilities — querying ERP data, searching documentation, sending email, calling automations, and so on — within the limits of what the running user is allowed to do.

Picking the agent

You can use any of the built-in agents:

Agent Good for Who can use it
Advisor Product knowledge, ERP.net Q&A Everyone
Business Specialist Everyday tasks against your data Anyone with an instance connection
System Architect Configuring the system, complex problem solving Power Users and above
Partner Advanced consulting work Certified partners
Sales Executive Customer-facing self-service Client-mode connections

Or you can point your app at one of your own agents — both the ones you created and the ones other people have shared with you. Just refer to the agent by name when describing the app (e.g. "use my AI Asset Assistant agent to process the file") and the App Builder will look it up and wire it in for you. End users of the finished app never see or type an agent ID — the agent is baked into the app at build time. See Creating Agents for how to build your own.

You can also tell the App Builder to limit which capabilities the agent uses inside the app — for example, "only let the agent use Knowledge and Data Records, nothing else."

When you reference one of your own agents, the conversation runs with its base persona, its reasoning level, and its capability list — exactly the way the agent is configured under User Agents. The app can only narrow that list (drop capabilities); it cannot add anything the agent itself isn't allowed to use.

Read-only by default — opt in to write

Conversations launched from an app run read-only by default — the agent can read ERP data, search documentation, look things up, but it cannot create, update, or delete records. This is a safety net for apps that only need to look at data.

If your app legitimately needs the agent to write back — for example, "create a Vehicle record from the uploaded photo", "update the customer address", "log a To-Do task" — just say so when you describe the app: "the agent should be allowed to update records" (or "…create assets", "…log tasks", etc.). The App Builder will switch the conversation into write mode for you.

The deployment-level read-only lock (set by your instance admin) always wins. If the instance is hard-locked read-only, no app can override that.

Attaching files

When the user uploads or selects a file in your app, you can pass it to the agent as part of the message. The agent sees the same file content as it would in a normal Operator chat — full image understanding, PDF parsing, spreadsheet contents, etc. — within the usual file-size limits.

What the user sees

Conversations started by an app are real Operator conversations. They show up in the user's normal chat history, and the user can revisit them later from the main Operator interface.

Referencing other apps while building

While you are building an app in the App Builder, you can point the agent at another app to reuse its code or layout.

Where the AI runs

Best practices

Support policy

The AI features described here are part of the App Builder, so the same self-service support policy applies — see the Support Policy section of the App Builder overview. You are responsible for testing AI-driven flows in your app and making sure the agent and capabilities you choose match the permissions of the people who will use it.