Create an agent
Every Agent Builder task, from your first prompt to configuring, testing, securing, shipping, monitoring, and managing your agents.
This guide is organized by task. Find what you want to do in the list below, then follow the steps.
Create an agent by describing it in a chat prompt
Start from a ready-made template
Attach files to my first prompt
Bring in an agent I already have
Build agents from my own IDE
Change the agent by chatting
Attach a file to the builder chat
See how full the chat context is
Keep building in a chat from an older version
Start a new chat or open an earlier one
Rename the agent
Ask for help with the agent
See how the agent is wired
See the steps the agent will follow
Open the agent's settings
Change the avatar, name, description, or output format
Write or improve the agent's instructions
Set how independently the agent works
Set how deeply the agent thinks
Trade response speed against quality
Choose the models the agent uses
Keep long conversations within the context window
Detect malicious prompts
Give the agent an action it can take
Turn built-in skills on or off
Call an API or run code
Connect an MCP server
Connect an MCP server with client credentials
Connect an MCP server that signs people in with OAuth
Fill the MCP connection form from a config file
Choose whether an MCP tool asks before it runs
Change which MCP tools the agent can use
Edit an MCP connection
Disconnect or remove an MCP server
Finish an MCP connection after import
Connect a SaaS product
Add my own procedure as a skill
Turn a multi-step process into a skill
Hand part of the job to another agent
Give the agent documents to read
Build or attach knowledge from the chat
Attach existing knowledge or a governed graph
Remove knowledge from the agent
Make the agent run on an event
Change or remove a trigger
Store API keys and credentials
Store reusable values
Review the agent's reusable plans
See how many credits the agent has used
Try the agent
Build a test dataset
Run an evaluation and read the scores
Apply the suggested fixes from an eval
Create a widget key or API key
Rename or deactivate a key
Limit where the chat widget can run
Verify who is calling the agent
Mask personal data before it reaches the model
Ask for approval before a skill runs
See which models the organization allows
Save a version of the agent
Download a saved version
Choose which executor version runs the agent
Run the agent in my own app
Export the agent as a package
Inspect the agent's runs
Score live conversations
Turn on persona or FAQ memory
Find one of my agents
Delete an agent
Start a new agent
You start every new agent from Create New Agent in Agents: Describe the task. I'll build the agent to do it.

Create an agent from a chat prompt
Build the agent
When the plan looks right, select Build Agent. The platform builds the agent and opens the builder: the chat on the left, the canvas on the right.
When the build finishes, the chat summarizes what it set up, and says you can test the agent in the Agent Playground or evaluate it under Evals. Each reply shows the credits it used.
Start from a template
Template chips sit below the prompt box, such as Collections Agent. Use the ‹ and › arrows to scroll through them, then select one.
Attach files to the prompt
Select + in the prompt box to attach files to your description.
Import an agent I already have

An import restores the agent's knowledge into the project and replaces any knowledge the agent already had there. Governed graphs aren't imported. See Export Agent › Knowledge in the package.
Build agents from my own IDE
Below the template chips, select Build from your IDE. Connect to coding agents (MCP) connects your agents to an MCP-capable coding agent, such as Claude Code or Cursor, with an API key. It lists three MCP servers, each with an example command for Claude Code:
Agent Builder MCP
Create, configure, and manage agents.
Knowledge MCP
Build datasets, ingest documents, and query the knowledge attached to your agents.
Agent Executor MCP
Interact with your deployed agents by invoking them through the trigger API. Choose the Executor version, such as 1.4.

Work in the builder
Each agent opens in the builder. The chat is on the left, and the canvas is on the right.
The chat header holds the agent name and four icons: chat history, new chat, Need Help? Report the Issue (?), and Toggle Panel.
The canvas header holds everything else:

Overview, Flow
Switch between the agent's two views.
Credits meter
Shows the credits the agent has used, and their cost.
Version selector
Shows the version you're viewing, such as Draft Version.
</>
Integrate Agent: run the agent in your own app.
Export icon
Export Agent: export the agent as a package.
Agent Config
Opens the agent's settings.
Try Agent
Opens the Agent Playground in a new tab.
On a saved version with no unsaved changes, a Download Agent Version icon also appears.
Change the agent by chatting
Type the change in Type here… in the builder chat, and send it. Each reply shows the credits it used, such as 70.3 credits · $0.0351.
Attach a file to the builder chat
Select + beside Type here…, then Attach Files (Upload files from your device).

See how full the chat context is
The ring beside the send arrow shows how much of the chat's context is used. Hover over it for the breakdown: how full it is, such as 11% Full, the tokens used out of the total, such as ~21.1K / ~200.0K Tokens, and the tokens taken by User messages, Assistant messages, Tool calls, and Tool results.

Continue a chat made in an older version
A chat made in an older version shows This chat was made in an older version. Choose one:
Migrate chat — keep building in this chat with its history. Migrating can take a while.
Start new conversation — start a fresh chat.

Start a new chat or open an earlier one
In the chat header, select the new chat icon to start a fresh conversation with the builder, or the chat history icon to open a past one. To hide or show the chat, select Toggle Panel.
Rename the agent
Select the agent name at the top of the chat, then Rename Agent. The same menu has Back. You can also rename it in Agent Config › Basic Details.

Ask for help with the agent
Select ? in the chat header. Need Help? Raise a Request opens with the agent filled in.
Title — required, up to 200 characters.
What do you need help with? — required, up to 2,000 characters.
Attachment — optional. Upload up to five PNG or JPEG screenshots, each up to 10 MB.
Select Submit Request. Qore confirms with Issue reported successfully. Thank you for your feedback!

See how the agent is wired
Select Overview. The agent sits in the center, with four cards around it:
Triggers — what starts the agent. + Add Triggers.
Knowledge — what the agent can read. + Add Knowledge.
Skills — the actions the agent can take, each with its type, such as System Skill, and its status, such as Active. View all lists every skill. + Add Skills.
Integrations — the connected services. + Add Integrations.
An empty card reads, for example, No knowledge added yet. Each card's count shows how many items it holds.

See the steps the agent will follow
Select Flow. It lists the steps the agent may follow at runtime, under What the Agent will do. With no checklist yet, it shows No Plan Found.

Shape how the agent behaves
Open Agent Config
Select Agent Config in the canvas header. It opens on Basic Details, with every section in the left navigation. Each section has its own Save, which activates when you change something. Saved changes go to the draft.
Edit the agent details
In Agent Config › Basic Details:
Agent Avatar — Upload an image, or Remove it to use the default icon.
Agent Name — required.
Agent Description — what the agent does.
Agent Output Format — Markdown (the default) or Json.
Select Save.
Write or improve the instructions
In Agent Config › Instructions, write what the agent does and how. Three buttons sit above the editor:
Upload from file — import instructions from a file.
Improve with AI — review the instructions and suggest or apply improvements.
Best Practices to give instructions — open a side panel with the recommended structure: Objective / Goal, Inputs Required, Process / Steps, Outputs / Deliverables, Constraints / Rules, and the optional Tone / Interaction Style and Additional Instructions.
Select Save.
Never paste API keys, passwords, or tokens into the instructions. Store them as secrets and reference them as $secret.{name}.
Set how independently the agent works
In Agent Config › Agent Behaviour, move the Autonomy slider to Low, Med (the default), or High. Higher autonomy commits to multi-step plans on its own; lower autonomy confirms more steps first.
Set how deeply the agent thinks
In Agent Behaviour, choose Agent Capability:
Auto (the default) — the platform decides based on the input.
Intelligent Planner.
Next Best Step — hides the Planning Model field.
Fast — strips persona, FAQ, CoT validation, and learning cases for lower latency. Only on executor versions that support it.
While Response Mode is Flash, Agent Capability can't be changed.
Trade speed against quality
In Agent Behaviour, choose Response Mode: Advanced (the default, higher quality, slower), Balanced, or Flash. The model fields appear only in Advanced.
Choose the models
With Response Mode on Advanced, under Advanced Controls:
Model Family — filter the model lists to one provider family. Agents can use Google and OpenAI.
Planning Model — the model that decides what to do, and in what order.
Execution Model — the model that carries out the tasks.
A model the AI Gateway can't serve is greyed out. A model the executor version doesn't support is marked Not Supported, and the page can't be saved until you choose another. Select Save.
Keep long conversations within the context window
In Agent Behaviour, turn on Auto-compaction to summarize the conversation as it nears the context window. Set Compaction threshold from 50% to 95%. It appears only on executor versions that support it.
Detect malicious prompts
In Agent Behaviour, turn on Prompt Sanitization. On an executor version that doesn't support it, the toggle is marked Not Supported.
For every behavior setting, see Agent Behavior.
Give the agent skills
Add a skill
Choose a tab
All
Every skill from every tab.
Skill Library
Skills by Uptiq that you configure, such as MCP Server, API Call, API Call Advanced, JavaScript Code, and Python Code.
Flows
Flows you can add as a skill.
Agents
Other agents in the project.
MCP Marketplace
MCP servers from the catalog.
Custom Skills
Skills you upload, as a folder with a SKILL.md file.
Pre-attached Skills
The built-in skills, each with Enable.

Turn built-in skills on or off
In Agent Config › Skill & Capabilities, the Pre-attached Skills page has two lists:
Active Skills — the skills the agent can use now, each with an Actions menu.
Skills you can add — select Enable to make one active.
Every agent has the same 26 built-in skills, such as Show Message, AI Reasoning, Web Search, Knowledge Search, and View Uploaded Files. Skills from other sources appear on the canvas's Skills card instead.
Call an API or run code
In Add Skill to Agent, select Skill Library, then a skill:
API Call
URL, method, authorization, headers, query parameters, and input and output schemas. API Call Advanced adds a request body.
JavaScript Code, Python Code
Name, description, timeout, code, and input and output schemas.
Web Crawler
A Firecrawl MCP connection. Add your Firecrawl API key, or a $secret reference to it, to the pre-filled URL.
Reference stored values as $secret.{name} and $agent.{name} in any field. See Skill Library.
Connect an MCP server
Start from one of:
The catalog — in Add Skill to Agent, select MCP Marketplace, or open Agent Config › Integration Tools & Connectors › MCP Tools. Servers are grouped by category, such as Tavily, Firecrawl, and Alpha Vantage API. Select a server.
Your own server — select Skill Library › MCP Server.
Both open Create MCP Connection:
Enter the connection
Check Connection Name and Remote MCP Server URL, and fill in any field the server needs, such as Api Key. For a key, enter a $secret. reference rather than the key itself: catalog keys are saved in the server URL, which Connectors shows in full. Open Advanced Settings if the server needs OAuth details or headers. Select Next.
The enabled tools become available to the agent. See MCP Tools.
Core Banking Sandbox API returns simulated data. Use it to build and test, not to reach a real core banking system.
Connect an MCP server that signs people in with OAuth
In Create MCP Connection, expand Advanced Settings.
Copy the URL under Register this Redirect URL, and add it as an allowed redirect URI in the OAuth app on your MCP server.
Enter the OAuth Client ID and OAuth Client Secret from that OAuth app. You can leave them empty if the server supports dynamic client registration; Qore then registers itself.
Select Next, then sign in when Waiting for Authorization appears.
See Advanced Settings.
Connect an MCP server with client credentials
For a server that issues a client ID and secret instead of a sign-in page:
The client secret isn't shown again after saving, so re-enter it when you edit the connection. See MCP Tools.
Fill the MCP connection form from a config file
In Create MCP Connection, select Import Config File and choose a JSON file with an mcpServers object, the format MCP clients use. Qore fills the name, URL, headers, and client ID and secret from the first server in the file. See Import Config File.
Choose whether a tool asks before it runs
Each MCP tool has a supervision mode: Always Ask Permissions, the default, or Allow Unsupervised. Set it in Tools and Settings when you create the connection, or later:
Open the MCP connection, then select Manage Tools.
Change the mode beside the tool. The menu beside Enable All sets every tool at once.
Select Save Changes.
Change which MCP tools the agent can use
Open the MCP connection, then select Manage Tools.
Turn tools on or off with their switches, or with Enable All. Select the pencil beside a description to rewrite it.
To fetch the server's current tool list, select Refresh tools.
Select Save Changes.
Edit an MCP connection
Open the MCP connection and select the pencil. Create MCP Connection opens with the saved name, URL, client ID, headers and M2M settings. Re-enter the client secret if the connection uses one.
Disconnect or remove an MCP server
Open the MCP connection:
Disconnect turns the connection off. It asks first, because disconnecting stops all ongoing sessions using the server. Connect turns it back on.
Remove permanently removes the MCP server from the agent, after a confirmation.
Finish an MCP connection after import
An agent imported from a package exported without Include MCP configuration has MCP connections without credentials. Each one shows Initialize instead of Connect.
Open the connection, select Initialize, enter the credentials in Create MCP Connection, and continue through the steps.
Add an integration
On the Integrations card, select + Add Integrations, or open Agent Config › Integration Tools & Connectors › Apps & Services. Search with Search integrations…, hover the service's row, and select Connect. Then follow the service's sign-in or credentials form. See Connect an integration.
Add a custom skill
In Add Skill to Agent, select Custom Skills, then upload a folder with a SKILL.md file and up to 10 supporting files. See Custom skills.
Add a flow as a skill
In Add Skill to Agent, select the Flows tab, then the flow. Every flow is a skill with the same name and description. With no flows yet, the tab reads No skills found; select + Create Flow to make one. See Create a flow.
Add another agent as a skill
In Add Skill to Agent, select the Agents tab, then the agent. It attaches straight away, with no form or confirmation, and appears on the Skills card as an Agent skill. It's chosen by its description, so make sure the description says what it's for.
Give the agent knowledge
Add knowledge

Turn on the Preprocessing Pipeline for scanned or table-heavy documents. For larger files, use Datasets, which accepts up to 15 MB per file.
Build or attach knowledge from the chat
Ask the builder in the chat. It can:
Find what exists — ask in your own words, such as "Do we have anything on our 2026 fee schedule?", then ask it to attach what it found.
Create and organize — create a knowledge base or dataset, and rename one or rewrite its description.
Add files — add the files you attach to the chat to a dataset, and tell you why a file failed to process.
Make files searchable — sync a dataset into a knowledge base. The builder reports the result for each dataset.
Connect it to the agent — attach a knowledge base, or detach it.
Add flash knowledge — put a few small attached files straight into the agent's context on every run, with no dataset and no wait.
Deleting a file from a dataset, or deleting a knowledge base, affects every agent that uses it. The builder asks you to confirm by name first.
Attach existing knowledge or a governed graph

Attaching a governed graph needs the Attach a govern graph to an agent capability. Upload the graph in Control Center › Govern › Governed Graph first.
Detach knowledge
A governed graph — open its node's ⋯ menu on the Knowledge card, then Unlink.
A knowledge base — ask the builder in the chat to detach it.
Detaching removes it from this agent only; the knowledge base and its files stay available to other agents.
Triggers, secrets, and variables
Add a trigger
Change or remove a trigger
In Agent Triggers, select the trigger's row to open its editor. Change the source, name, or description, then select Update Trigger, or Cancel. The row's â‹® menu holds its other actions.
Store a secret

A secret's name can't be changed once saved: delete the row and add it again. To change a secured value, untick Secured (this clears the value), enter the new value, tick Secured again, and save.
Store a variable
In Secrets & Variables, select + Add Variable. Enter a Name, an optional Description, and an optional Default Value, then select Save. Reference it as $agent.{name}, for example $agent.BASE_URL.
The Built-in section lists values the platform provides, such as $auth.token, the verified caller's token. It resolves only in MCP connection configurations.
Review the agent reusable plans
Open Agent Config › Checklists. Each row is a reusable execution plan the agent built from successful runs, with its Name, When to use, number of Steps, and Actions. Checklists also power the Flow tab. See Execution Plan/Checklist.
See how many credits the agent has used
Read the credits meter in the canvas header, such as 1,683 credits and $0.84. Hover over it for the breakdown.
Test and improve
Try the agent
Select Try Agent in the canvas header, or the â–· icon on the agent's row in My Agents. The Agent Playground opens in a new tab, where you can chat with the agent. You need the Trigger Agent capability, and the agent needs a widget key.
Build a test dataset
Choose where the test cases come from
Upload file — a
.pdf,.xlsx,.xls, or.mdfile up to 10 MB that lists test cases or describes scenarios. Up to 500 test cases.Generate with AI — set the Number of Test Cases (1–50, default 10), and optional Additional Instructions, such as "Focus on edge cases related to pricing". The cases are written from the agent's instructions.

Each agent can have up to 100 datasets. A dataset's row has Rename and Delete. Each test case holds a question, an expected answer, and optional documents.
Run an evaluation

Apply suggested changes
When a run completes with failures or an average score below 7, Qore suggests changes, each in a category: Instructions, Skills, Knowledge, Guardrails, or Other.
Run the evaluation again to check the result. See Evals.
Secure the agent
Create an access key

To copy an existing key later, select the copy icon beside its masked value in the Key column.
Rename or deactivate a key
On the key's row, open ⋯, then Rename or Deactivate. Deactivating can't be undone. There's no rotate action: add a new key, move your integrations to it, then deactivate the old one.

Limit where the widget can run
In Access & Security, under Allowed Domains, select + Add New Domain, enter the URL or domain in Enter URL, and select Save. Remove an entry with its trash icon.
With the list empty, the widget runs nowhere outside the platform.
The list applies to widget keys only.
Enter each domain exactly as the browser sends it. A mismatch in protocol, subdomain, or port is refused.

Verify who is calling the agent

Your app then sends the signed-in user's token with each request. Requests without a token still run; requests with an invalid token are rejected. See Integrate an agent › Verify who's calling.
Mask personal data

Masked values are replaced with tokens before the model sees them. Tokenization needs a compatible executor version; otherwise the entity list is read-only. See PII masking.
Require approval before a skill runs
When the agent reaches one of those skills, it pauses and asks the user. Allow runs the skill; Deny blocks it, and the agent continues without it.

See which models are allowed
In Agent Config › Guardrails, Allowed LLM Families and Allowed LLM Providers show as Always enforced. Your organization sets them in the AI Gateway; they can't be changed per agent.

Ship and run
Save or switch versions
Changes save to the draft. To keep the current state as a version you can return to, select Draft Version in the canvas header. See Runtime & Versioning.
Download a saved version
On a saved version with no unsaved changes, select Download Agent Version (the download icon) in the canvas header. The version's file downloads to your browser.
Choose the executor version
The executor version is the runtime that runs the agent. Change it in either place:
Agent Config › Runtime & Versoning › Executor Version, then Save.
My Agents: select ••• on the agent's row, then Executor Version, and choose a version. The current one is ticked. 1.0 is marked Deprecated.

Switching the executor version can change the agent's behavior and the features available to it. Test the agent after you switch.
Run the agent in my own app
Select Integrate Agent (</>) in the canvas header. Choose Embedded Chat for a chat widget, or Agent API to call the agent from your code. For every step, see Integrate an agent.
Export the agent

Include secrets puts credential values in the package. See Export Agent.
Monitor in production
Inspect the agent runs
Open Control Center › Observe › Runs & Traces. Each row is one run, from the widget, the API, or a trigger, with its Execution ID and Conversation ID. Select a row to see the skills chosen, their results, guardrail results, and step timing. See Runs & Traces.
Score live conversations
Open Agent Config › Online-Eval. On Scorers, choose the quality dimensions to evaluate. On Runs, see the evaluation history and results. Scoring runs in the background and never affects the live conversation. See Online-Eval.
Turn on persona or FAQ memory
Open Agent Config › Reinforcement Learning (Preview):
User Persona — turn on Enable User Persona to remember what each user has asked about, preferred, or corrected. You can delete a stored memory.
FAQ — turn on Enable FAQ to use stored FAQs and their answers when a question matches.
Learning Cases — review corrections from production. Each one needs a person's approval before it's used.
Both memories are off on a new agent, and aren't used while Agent Capability is Fast.
Manage your agents
My Agents, below the prompt on Create New Agent, lists your agents. Each row shows the agent's name, description, and when it was last updated, then ▷ (Try Agent) and the ••• menu.
Find one of my agents
Type part of the name in Search agent….
Use the list and grid icons to switch how the agents are laid out.
Delete an agent
Select ••• on the agent's row in My Agents, then Delete Agent.
Common issues
The agent ignores attached knowledge. Check that Knowledge Search is active, that the instructions tell the agent to consult its sources, and that new files show Synced.
The agent doesn't use a skill. Make the skill description specific, and refine the instructions to say when to use it.
A skill fails at runtime. Check its credentials and endpoint, then inspect the run in Runs & Traces.
An MCP server's tools all fail as unauthorised. The server may expect client credentials. Turn on Authenticate M2M and reconnect.
An MCP connection fails at Next on an OAuth server. The server may not support dynamic client registration. Enter the OAuth Client ID (and secret) from its OAuth app under Advanced Settings.
The MCP sign-in pop-up didn't open. Your browser may have blocked it. Select Connect to Authorize.
An MCP server shows Initialize instead of Connect. It was imported without its credentials. Select Initialize and enter them.
An MCP server's API key shows in Connectors. Catalog keys are saved in the server URL. Edit the connection and enter a
$secret.reference instead.I don't see the canvas. You may still be in the planning view. Select Build Agent.
Agent Behaviour won't save. A selected model or mode isn't available. Choose one that isn't greyed out or marked Not Supported.
The chat says it was made in an older version. Select Migrate chat to keep its history, or Start new conversation.
The Export Agent icon is disabled. You need the Export Agent capability.
I lost an API secret. It's shown only once. Create a new API key, move your integration to it, and deactivate the old one.
Related pages
Get Started, The Canvas, and Build
Evals, Access & Security, and Guardrails
Run the agent in your own app: Integrate an agent
Build a multi-step automation: Create a flow
Maintained by Abhishek Paul
AI-assisted, human-approved

Last updated
Was this helpful?

