Documentation

How to create a new agent

The agent is the only node that reasons: it reads the conversation, chooses tools and replies. Without tools it can only chat. Here is how to create one and what you configure.

Instructions with history

Every change to the instructions is kept and you can restore a previous version.

Model of your choice

Each agent can use a different model, or the organization's default one.

Test before publishing

Checks flags problems and Try it opens a test chat with the tools visible.

Four ways to start

WayWhereBest for
Chatting with the BuilderBuild sectionThose who prefer to describe what they want in natural language; the graph is drawn in real time
From the visual editorGraphs → Create nodeThose who want to pick and connect nodes by hand
From a recipeGraphs → New graphThose who want a ready-wired pattern (Telegram assistant, receptionist, team of agents…). See Recipes
From an external assistantProfile → Connect an assistantThose who develop with Claude, Codex or other tools. See Building with external assistants

Step by step

  1. Create the projectIn Graphs choose New graph, empty or from a recipe. A project belongs to a single organization.
  2. Add the agentCreate node opens a three-step procedure (Choose a node → Kind → Set up). Choose the Agents category.
  3. Write the instructionsThis is what the model reads: who the agent is, what it knows about your business, how it behaves, when it should ask. Write them in Markdown, with a heading per topic.
  4. Choose the modelLeave the field empty to use the organization's default model. See LLM models.
  5. Give it toolsConnect to the Tools port the nodes that offer tools: database, file storage, skill library, connector, MCP server. You connect by dragging from a port or with its +.
  6. Connect the channelA channel (web app, Telegram, mailbox, voice…) brings conversations to the agent's Conversations port. See Channels.
  7. Check with ChecksLists the problems that keep the project from running and the "Worth knowing" suggestions, with actions to fix them.
  8. Try it with Try itOpens a test chat with the agent, with tool calls visible.
  9. SaveSave applies the new version and rebuilds only the changed nodes; the rest of the project keeps running.
  10. ObserveFrom first use, Logs shows conversations, tool calls and changes. See Governance and audit.

Writing good instructions

Example instructions (Markdown)
# Role
You are the order-service assistant of a mechanical components company.

## How you speak
Reply in English, briefly and precisely.

## Rules
- Always check the order status with the tool before replying.
- If the customer asks for a change you cannot make, hand the conversation over to a colleague.

## Tools
- `query` to read orders from the database.
  • Instructions must not promise what no tool allows the agent to do.
  • The task goes in the instructions: the one-line description ("What it does") is for people and the model does not read it.
  • Long, reusable procedures belong in a skill library rather than in the instructions, because they are only read when needed. See Data and knowledge.
  • Every change is kept: the Instructions section shows the history and takes you back to a previous version.

The agent's fields

FieldWho reads itWhat it is for
NamePeopleName shown in the console
What it does, in one linePeople and external assistants that reach the agent through an MCP serverShort description; never read by the agent's model
instructionsThe modelThe agent's job, in Markdown
ModelThe systemAn organization model profile; empty = default
Who may talk to itThe consoleWho can open a chat from the console: organization members (default), a group or everyone. Each channel has its own access control

Advanced options

OptionDefaultEffect
Look at imagesOffThe agent looks at images on request; requires a model that can see images
Listen to audioOffTranscribes audio; the transcription service is chosen among ElevenLabs, a Wyoming server or an OpenAI-compatible service
Transcribe incoming audioOnTranscribes message audio before the model reads it (up to 25 MB)
Let it split work into subtasksOnIt can hand a piece of work to an empty copy of itself
Allow public file linksOffIt can create a public link to a file from the conversation
Tool rounds per turn64 (maximum 200)How many tool rounds per turn before stopping
Tool timeout600 secondsAfter this time, the model is told the tool did not respond
Model timeout600 secondsMaximum duration, or maximum silence when streaming, of a model call

Have an agent to take to production?Let’s talk.

We show you TeraBrain NX on your case: systems to connect, access and controls.