Skip to main content

Agents

An agent is an application you can converse with in DIAL Chat. Some agents are a model with a fixed set of instructions; others combine a model with toolsets, skills, and files to do a particular job — answer questions about your documents, draft a proposal, or work with a system such as Jira. Unlike a bare model, an agent packages model capabilities with context and tools into a ready-to-use solution.

The Agents tab of the Catalog lists every agent you can use: agents preconfigured in your DIAL environment, agents published by users, and agents you built yourself. Building one takes no code — see Create an agent.

Talk to an agent​

Click an agent's card to open its details panel, then click Use in chat.

An agent's details panel with the About tab open

Details panel​

An agent's panel has three tabs.

About​

The description written by the agent's author — what the agent does, what inputs it expects, and any tips for getting the best results. Below the description, topic labels indicate the agent's area of expertise. You can filter by these topics in the Catalog's Browse section.

Overview​

Specification lists the agent's metadata. All fields are optional and appear only when provided.

FieldMeaning
ProviderThe AI provider behind the agent.
VendorThe organization that built the agent.
LicenseThe license under which the agent is offered.
Knowledge cutoff dateThe date up to which the agent's training data extends.
ParametersThe number of parameters in the underlying model.
Hosted byThe organization that runs this agent instance.
Release dateWhen this version of the agent was released.
RoutesThe routing paths the agent is reachable through.

Capabilities tells you whether the agent supports:

CapabilityMeaning
ToolsWhether the agent can call external tools.
Parallel tool callsWhether the agent can call several tools at once instead of one at a time.
Configuration schemaWhether the agent was built from a configurable builder template that defines its settings as a structured form.
SkillsWhether the agent can load and use skills.

Configuration shows what users may attach to a conversation with the agent — for example, which file types are accepted as input attachments.

The Overview tab showing specification and capability metadata

Connect​

What you need to call the agent from your own code instead of from the chat interface: its Model ID, its Chat Completions endpoint, and a cURL command you can copy, paste your API key into, and run. The endpoint and the command each have a copy button.

The Connect tab with Model ID, endpoint URL, and a cURL command

What you can do with an agent​

What actions are available depends on how the agent reached your Catalog. The agent's card shows its location — a folder in your personal files, or a folder within the organization.

Preconfigured agents​

Preconfigured agents are set up in the platform configuration by administrators. They carry the Featured label in the Catalog and their location shows an organization folder. These agents are read-only — you can only use them in chat.

A preconfigured agent with the Featured label and Use in chat

Published agents​

Published agents are made available to the organization by any user or administrator. Their location shows a folder within the organization. Any user can request to unpublish a published agent — the request goes to an administrator for review.

  • Use in chat — start a conversation with the agent.
  • Unpublish — withdraw the agent from the organization. An unpublish request goes to an administrator for review.

A published agent, with Use in chat and Unpublish

Agents shared with you​

When another user shares an agent directly with you, it appears in the Catalog under Shared with me. You can use it in chat or remove it from your list — removing it does not delete the original agent.

  • Use in chat — start a conversation with the agent.
  • Remove from My List — remove the agent from your catalog.

A shared agent with Use in chat and Remove from My List

Your own agents​

Agents you created stay in your personal folder until you share or publish them. You have full control over your own agents.

  • Use in chat — start a conversation with the agent.
  • Share — let specific people access your agent. See Sharing and publishing.
  • Edit — reopen the builder with your settings in place. See Edit an agent.
  • Publish — offer the agent to your organization. A publication request goes to an administrator for review. See Sharing and publishing.
  • Revoke access — remove access you previously shared with specific people.
  • Delete — remove the agent permanently. See Delete an agent.

Your own agent, with Use in chat, Share, and the menu showing Edit, Publish, Revoke access, and Delete

Create an agent​

Click Create in the Catalog and pick a runner under Runners. For what a runner is and how the menu is organized, see Create your own. Your organization may add runners of its own, and not every environment offers all of the ones below.

RunnerWhat you getChoose it whenSteps
Quick AppAn agent built from a model, instructions, and add-ons. Nothing to code or host.The task is something a general model can handle in one pass: analyze the inputs, make a plan, execute, and present the results. For example, answering questions from your documents, calling external APIs through toolsets, routing requests to specialist agents, or researching on the web.Build a Quick App
Custom AppA registration for an application you built and host yourself. DIAL routes requests to it, and it appears in DIAL Chat like any other agent.The application already runs on your side.Build a Custom App

Your new agent stays in your private folder, visible only to you, until you share or publish it.

Build a Quick App​

A Quick App lets you build an AI agent without writing code. You pick a model to drive the agent, write instructions that tell it how to behave, and connect it to the toolsets, skills, and files it needs. The model then decides which of them to use for each request — calling tools, reading documents, or handing off to other agents as the task requires.

Quick Apps suit a wide range of use cases:

  • A Q&A assistant that answers questions using your company's documents (via DIAL RAG).
  • A workflow agent that calls external APIs — weather services, CRMs, ticketing systems — through MCP toolsets.
  • A multi-agent orchestrator that routes each request to the right specialist agent.
  • A research assistant that retrieves and summarizes content from the web.
  • A support assistant with conversation starters that guide users toward common tasks.

You can use other DIAL models and agents as building blocks in your agent's workflow, attach skills that teach it specific procedures, and let it browse the web for up-to-date information. Because a Quick App runs on DIAL infrastructure from the moment you create it, there is no server to provision and no deployment to schedule. It inherits the platform's access control, sharing, and cost limits automatically. You can share it with colleagues, publish it to the Catalog, or use it as a building block inside another Quick App.

note

For the developer's view of Quick Apps, including the JSON behind the editor, see Quick Apps.

The editor has three columns on one screen: Metadata on the left, Instructions and Add-ons in the middle, and Configuration on the right. The top bar has Preview, Cancel, and Save.

The Quick App editor, with Metadata on the left, Instructions and Add-ons in the middle, and Configuration on the right

Where to find what

I want to…Go to
Name, describe, or tag the agentMetadata
Tell the model how to behaveInstructions
Give the agent skillsAdd skills
Connect external toolsAdd toolsets
Let the agent delegate to other agentsAdd agents
Give the agent documents to draw onAdd a knowledge base
Suggest example prompts to usersSet up conversation starters
Choose the modelDefault model
Let users upload files, or let the agent run PythonSettings
Set the temperature, time awareness, file tools, or web accessAdvanced settings
Copy this agent's structure to another agentEdit JSON
Test the agent, then save itPreview and save

Metadata​

How the agent presents itself in the Catalog and in chat.

FieldRequiredDescription
AvatarNoPNG, JPG, or SVG, up to 1 MB.
NameYesThe name shown on the agent's card.
VersionNoA version string, for example 1.0.0.
DescriptionNoA short summary shown on the card and in the About tab. You can use Refine with AI.
TagsNoTopics that help people find the agent when filtering the Catalog.

Instructions​

The standing instructions the model follows in every conversation. They are required. The editor accepts Markdown and has a formatting toolbar, with edit, split, preview, and full-screen views.

Tips for writing Instructions
  • State the agent's purpose clearly in the first sentence.
  • Describe what the model should and should not do.
  • If tools are connected, tell the model when and how to use them.
  • Use {{variable}} syntax for values that may change across deployments.

Add-ons​

Add-ons are what the agent can use besides the model itself. The Add-ons card has a row for each kind. Every row has an Add button. The items you add are listed in the row. Click an item to see its details, or remove it.

Pick from the catalog​

Add in the Skills, Toolsets, and Agents rows opens the same kind of window with the Catalog:

  • Search by name.
  • Filter by My or by topic, as in the Catalog itself.
  • Select one item, several, or all of them.

A skill, toolset, or agent that was removed from the Catalog after you added it shows "This skill is no longer available", "This toolset is no longer available", or "This agent is no longer available".

Add skills​

Skills are reusable instruction modules the agent loads on demand when the task matches. See Skills.

  1. In the Skills row, click Add.
  2. In the window, pick the skills.
  3. Confirm.
Add toolsets​

Toolsets are external tools and services the agent can call, such as MCP servers. See Toolsets.

  1. In the Toolsets row, click Add.
  2. In the window, pick the toolsets.
  3. Confirm.

If you are not signed in to a toolset, its row says "Authorize to use this toolset." Click the toolset to open its details:

  • Tools — the tools the toolset offers, with a search box and the number of tools.
  • Authentication — sign in, or change your API key.
Add agents​

Agents are the other agents and sub-agents this agent can delegate tasks to.

  1. In the Agents row, click Add.
  2. In the window, pick the agents.
  3. Confirm.

An agent that supports MCP has a Settings tab in its details. Its Connect via option offers MCP, which is the default, or Chat Completion.

Add a knowledge base​

The knowledge base holds the files the agent draws on when answering: documentation and resources for your agent. These are the agent's context files.

  1. In the Knowledge base row, click Add. The File Manager opens.
  2. Select the files the agent should draw on.
  3. Confirm.

Each file in the row shows its path. To take a file out, remove it from the row.

Set up conversation starters​

Conversation starters are buttons shown near the chat input that suggest example prompts, to help users start a conversation.

  1. In the Conversation starters row, click Add. Set up conversation starters opens.
  2. For each starter, enter a button label and the prompt to send in chat. Drag the starters to reorder them.
  3. Set the options in the table below. They are available once you have at least one starter.
  4. Click Save.

The Set up conversation starters dialog: button label and prompt rows, an intro message, and the starter settings

FieldDescription
Button labelThe label on the button.
Prompt to send in chatThe prompt behind it.
Intro messageA line shown above the buttons, for example "What do you want to talk about?"
When starter is selectedSend prompt to the chat sends the prompt immediately. Populate prompt in the chat input drops it into the message box so the user can edit it first.
Require a starter to start a new chatDisables the chat input on a new chat until the user picks a starter. Typing works normally after that.

Configuration​

The Configuration column sets the model and the agent's capabilities.

Default model​

The model that drives the agent: it picks tools, calls them, and composes the final answer. It replies to prompts and orchestrates everything else.

  1. Click Change. The models catalog opens.
  2. Search it, sort it by Recently updated, Newest, or Name A-Z, or filter it with My or Topics.
  3. Open a model to see its pricing and limits, then select it.
Settings​
SettingDescription
AttachmentsLets end users upload files during a conversation. When it is on, you list the allowed file types as MIME types. At least one type is required.
Code InterpreterLets the agent run Python to compute or plot something. It allows multi-agent applications where agents generate and safely run Python code in real time, for example for data visualization or analytics.
AdvancedOpens Advanced settings.
Advanced settings​

Click Advanced in Settings to open the window. Click Save to apply the options, or Close to leave without applying.

The Advanced settings window

FieldDescription
TemperatureHow predictable the answers are, from Precise to Creative. It is available only for models that allow it.
Maximum attachments amount user can addHow many files one message may carry. It matters only when Attachments is on. It must be a whole number greater than 0.
Time awarenessGives the agent the current date and time, so it understands references like "today", deadlines, and schedules.
Built-in file toolsLets the agent browse, search, read, and edit files within the app's file context. It includes write access, so review it for agents that handle sensitive files.
Process filesThe agent handles attachments by reading file content on demand, instead of putting all attachment content in the first prompt. This lets the agent read the files attached to a conversation.
Add attachments to the orchestrator responseIncludes the files the agent produced in its response, so users can open them next to the answer.
Fetch web resourcesLets the agent retrieve content from web links and use it in its answers.
Edit JSON​

Edit JSON, at the bottom of Configuration, opens the agent's whole configuration as one JSON document. Edit it directly to set or read a field that the editor has no control for.

  1. Click Edit JSON.
  2. Edit the document. Use the icons in the header to copy the JSON or download it as a file, for example to reuse this agent's structure in another one.
  3. Click Save to apply your changes to the editor, or Cancel to discard them.

Save is unavailable while the JSON is not valid, and the editor says why, for example "Invalid JSON", "The configuration must be a JSON object.", or "Invalid configuration". Your changes take effect for the agent when you click Save in the editor.

Preview and save​

  1. Click Preview in the top-right corner to test your agent. DIAL Chat first saves the agent, then opens a full-page chat in preview mode.
  2. A banner reads "Preview mode: You are previewing" followed by the agent's name, then "Send a message to test how it responds. Usage is following your limits." Send messages and see how the agent responds with its current configuration.
  3. Click Back to setup to return to the editor, change what you need, and click Preview again to test the new version.

The preview mode: Back to setup, the Preview mode banner, and the chat

When you are done, click Save to register the agent, or Cancel to discard your changes and return to the Catalog.

  • Save and Preview stay unavailable until the required fields are filled in correctly.
  • If an agent with the same name and version already exists, DIAL Chat does not create the new one and shows "An application with this name and version already exists." Change the name or the version.

Build a Custom App​

Register a Custom App when you have built and hosted an application yourself and want it to appear in the Catalog so that anyone with access can use it in chat or connect to it through the API. Your application must expose a chat completion endpoint that follows the Unified API — DIAL routes requests to the URL you provide during registration.

note

For how to build the application behind the registration, see Custom Apps.

The editor has two sections on one screen: Metadata on the left and Setup on the right.

The Custom App editor, with Metadata on the left and Setup on the right

Metadata​

How the agent presents itself in the Catalog and in chat.

FieldRequiredDescription
AvatarNoPNG, JPG, or SVG, up to 1 MB.
NameYesThe name shown on the agent's card.
VersionNoDefaults to 1.0.0.
DescriptionNoA short summary shown on the card and in the About tab. You can use Refine with AI.
TagsNoTopics that help people find the agent when filtering the Catalog.

Setup​

FieldRequiredDescription
Features dataNoA JSON object declaring optional endpoints your application supports. rate_endpoint points to the URL where DIAL sends user feedback on responses. configuration_endpoint points to the URL that serves a settings UI, letting users customize the app's behavior per conversation.
Attachment typesNoAllowed file types, given as MIME types.
Max. input attachmentsNoHow many files one message may carry.
Chat completion URLYesThe URL of your application's chat completion endpoint. DIAL sends every user message to this address.

Click Create to register the agent, or Cancel to return to the Catalog.

Edit an agent​

Open the agent's ... menu and click Edit. The builder reopens with your settings in place; change what you need and click Save.

You can edit agents in two cases:

  • Your own agents — found in your personal folder.
  • Agents shared with you with editing rights — found in the Catalog under Shared with me.

A published version is fixed — keep working on your own copy and publish a new version when it is ready.

Delete an agent​

Open the agent's ... menu and click Delete, then confirm. Deleting is permanent: anyone you shared the agent with loses access, and any configuration shared with it is lost.

The delete confirmation panel

Only the agent's creator can delete it — editing rights do not grant delete access. To delete a published agent, unpublish it first.

Further reading​