> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cassidyai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Build and configure an Agent

> Create your first Agent, configure instructions, tools, and brand voice — manually or with the Agent Copilot.

Build a custom AI Agent tailored to your team's needs — whether from a plain-language description, a template, or a blank slate. Once created, you can configure every aspect of your Agent manually or use the [Agent Copilot](#use-the-agent-copilot) to do it with plain language.

## Create a new Agent

<Steps>
  <Step title="Open the Agent creation screen">
    Navigate to the **Agents** page and click **+ New Agent** in the top right corner.

    <Frame>
      <img src="https://mintcdn.com/cassidy/B5ZY6MBk69zUNvGV/images/agents/creation-methods.png?fit=max&auto=format&n=B5ZY6MBk69zUNvGV&q=85&s=3bc845bb61c57c0e1ccfca6955f13704" alt="Agent creation screen showing Custom Agent input, Create Blank Agent, Import Agent, and template gallery" width="2962" height="1968" data-path="images/agents/creation-methods.png" />
    </Frame>
  </Step>

  <Step title="Choose a creation method">
    Select one of four options:

    * **Custom Agent** — Describe your desired Agent in plain language and Cassidy generates it based on your description.
    * **Create Blank Agent** — Start with an empty Agent for full manual customization.
    * **Import Agent** — Upload an Agent JSON file to add it to your organization.
    * **Template** — Browse 75+ templates organized by common use cases like sales, support, and marketing.
  </Step>

  <Step title="Refine with the Agent Copilot">
    If you selected **Custom Agent** or a **Template**, the [Agent Copilot](#use-the-agent-copilot) opens automatically. Describe what you want your Agent to do, answer a few clarifying questions, and the Copilot builds out the instructions, name, description, and configuration for you.

    <Frame>
      <img src="https://mintcdn.com/cassidy/B5ZY6MBk69zUNvGV/images/agents/copilot-creating.png?fit=max&auto=format&n=B5ZY6MBk69zUNvGV&q=85&s=68be6e17be0b0d6acf2f4a82c95ffaeb" alt="Agent Copilot conversation during initial Agent creation" width="2976" height="1456" data-path="images/agents/copilot-creating.png" />
    </Frame>
  </Step>

  <Step title="Review and customize">
    After creation, review and fine-tune your Agent's settings in the editor. You can adjust the AI model, instructions, [knowledge](/agents/knowledge), [connectors](/agents/connectors/overview), [capabilities](/agents/capabilities/overview), and [brand voice](#brand-voice) at any time.

    <Frame>
      <img src="https://mintcdn.com/cassidy/B5ZY6MBk69zUNvGV/images/agents/copilot-review-changes.png?fit=max&auto=format&n=B5ZY6MBk69zUNvGV&q=85&s=f1fb6906cad7f02de8a607ecbd7f7563" alt="Agent editor showing Setup tab with Copilot panel displaying changes summary" width="2836" height="2036" data-path="images/agents/copilot-review-changes.png" />
    </Frame>
  </Step>

  <Step title="Publish your Agent">
    When you're satisfied with the configuration, click **Publish** to make the Agent available for your team. See [Publish versions and review history](/agents/sharing-and-management#publish-versions-and-review-history) for details on versioning and publishing.

    <Frame>
      <img src="https://mintcdn.com/cassidy/k1fD1PPJz98taSFv/images/agents/save-publish.png?fit=max&auto=format&n=k1fD1PPJz98taSFv&q=85&s=69bf21b5e2a84741487752d66ad9c8a7" alt="Publish button dropdown in the Agent editor" width="492" height="324" data-path="images/agents/save-publish.png" />
    </Frame>
  </Step>
</Steps>

Once published, your Agent is ready to use in [Chat](/guides/chatting-with-an-agent) and [Workflows](/workflows/overview).

## The Agent editor

The Agent editor is organized into three tabs:

* **Setup** — The core configuration for your Agent: its identity, AI model, instructions, knowledge, tools, and brand voice. This is where you define what your Agent knows and what it can do.
* **Deployments** — Where you make your Agent available outside of the Cassidy app — in [Slack](/integrations/slack/deploy-agent), [Microsoft Teams](/agents/deploy/microsoft-teams), [Google Chat](/agents/deploy/google-chat), [email](/agents/deploy/email), [embedded on your website](/agents/deploy/embed), or via [API](/agents/deploy/api). See [Deploy your Agent](#deploy-your-agent) for details.
* **History** — A log of past conversations users have had with this Agent. Use it to review how the Agent is performing and identify areas to improve.

You can configure your Agent in two ways:

* **Manually** — Edit each setting directly in the editor. The sections below walk through every option available in the Setup tab.
* **With the [Agent Copilot](#use-the-agent-copilot)** — Describe what you want in plain language and the Copilot updates the configuration for you. You can use the Copilot to build from scratch, make targeted changes, or optimize your existing instructions.

Both approaches work together — use the Copilot to get started quickly, then fine-tune individual settings manually.

## Configure your Agent

### Appearance

Set your Agent's icon, name, and description. The description helps your team understand what the Agent does and helps the system match the right Agent to a request.

<Frame>
  <img src="https://mintcdn.com/cassidy/B5ZY6MBk69zUNvGV/images/agents/appearance-section.png?fit=max&auto=format&n=B5ZY6MBk69zUNvGV&q=85&s=b6336f9bfec1c194e54f7ce01238add4" alt="Agent appearance section with icon, name, and description fields" width="2170" height="484" data-path="images/agents/appearance-section.png" />
</Frame>

### AI model

Select the foundation model your Agent uses. Cassidy supports models from OpenAI, Anthropic, and Google, each with different strengths. See [Choose the right AI model](/guides/choose-ai-model) for a comparison.

<Frame>
  <img src="https://mintcdn.com/cassidy/k1fD1PPJz98taSFv/images/agents/model-selector.png?fit=max&auto=format&n=k1fD1PPJz98taSFv&q=85&s=c7ab0192a08d3f092d768b52c1ce8777" alt="AI model dropdown showing available foundation models" width="2144" height="254" data-path="images/agents/model-selector.png" />
</Frame>

<Accordion title="Advanced: model settings">
  Expand **Advanced Model Settings** to adjust the **temperature** — a value that controls how creative or deterministic the Agent's responses are.

  * **Lower temperature** (closer to 0): More consistent, predictable outputs. Best for tasks where the Agent should follow instructions precisely, like data extraction or compliance responses.
  * **Higher temperature** (closer to 1): More varied, creative outputs. Best for brainstorming, marketing copy, or other creative tasks.

  <Frame>
    <img src="https://mintcdn.com/cassidy/k1fD1PPJz98taSFv/images/agents/temperature-setting.png?fit=max&auto=format&n=k1fD1PPJz98taSFv&q=85&s=ebabe452712dfc44e66e4920ea759199" alt="Advanced Model Settings panel with temperature slider" width="2122" height="410" data-path="images/agents/temperature-setting.png" />
  </Frame>
</Accordion>

### Instructions

Write clear instructions that describe what the Agent should do, how it should respond, and any rules it should follow. Be specific — the more detail you provide, the better the Agent performs.

<Frame>
  <img src="https://mintcdn.com/cassidy/k1fD1PPJz98taSFv/images/agents/instructions-field.png?fit=max&auto=format&n=k1fD1PPJz98taSFv&q=85&s=86499c955b19293b60d238a5bdc3c38c" alt="Instructions field showing structured instructions with role, objectives, and Knowledge Base references" width="1518" height="1832" data-path="images/agents/instructions-field.png" />
</Frame>

<Tip>
  Reference [Knowledge Base](/knowledge-base/overview) items directly in instructions by typing **#** to search for and select documents. The Agent autonomously searches over referenced content when relevant.
</Tip>

<Frame caption="Type # in the instructions to search and reference Knowledge Base items">
  <img src="https://mintcdn.com/cassidy/k1fD1PPJz98taSFv/images/agents/kb-reference-search.png?fit=max&auto=format&n=k1fD1PPJz98taSFv&q=85&s=4b7360212a1269ffed9c6179809cfb85" alt="Knowledge Base reference search popup appearing after typing # in the instructions field" width="1156" height="118" data-path="images/agents/kb-reference-search.png" />
</Frame>

You can pin a referenced item by hovering over it and clicking the pin icon. Pinned content is included directly in the prompt every time (counting toward token limits), so the Agent always sees it in full.

<Frame caption="Click the pin icon to include content inline in every prompt">
  <img src="https://mintcdn.com/cassidy/k1fD1PPJz98taSFv/images/agents/kb-reference-pin.png?fit=max&auto=format&n=k1fD1PPJz98taSFv&q=85&s=33f9b75cb95c3c2b2f6e5b2dcf502b5f" alt="Pin icon on a referenced Knowledge Base item in the instructions field" width="1156" height="116" data-path="images/agents/kb-reference-pin.png" />
</Frame>

Click **Optimize** at the bottom of the instructions field to have the [Agent Copilot](#use-the-agent-copilot) analyze and improve your instructions automatically.

<Frame>
  <img src="https://mintcdn.com/cassidy/k1fD1PPJz98taSFv/images/agents/optimize-button.png?fit=max&auto=format&n=k1fD1PPJz98taSFv&q=85&s=29e3484d06836bdcac1d85ba6abee072" alt="Optimize button at the bottom of the instructions field" width="2138" height="224" data-path="images/agents/optimize-button.png" />
</Frame>

<Info>Agent instructions are one layer of AI customization. You can also set [user-level personalization](/guides/chatting-with-an-agent#personalize-your-chat) and [organization-wide global instructions](/settings/global-instructions). See [Custom AI instructions](#custom-ai-instructions) for details.</Info>

### Knowledge

Connect your Agent to your [Knowledge Base](/knowledge-base/overview) so it can search company documents and answer questions with accurate, cited responses. You can add entire collections, reference specific files in your instructions, and control when the Agent searches.

Click **+ Add** in the Knowledge section to browse and select sources.

<Frame>
  <img src="https://mintcdn.com/cassidy/k1fD1PPJz98taSFv/images/agents/knowledge-add.png?fit=max&auto=format&n=k1fD1PPJz98taSFv&q=85&s=b9ca9b557c51a3743175e5bce7f40b26" alt="Add Knowledge dialog showing Knowledge Base collections with checkboxes to select sources" width="1738" height="1266" data-path="images/agents/knowledge-add.png" />
</Frame>

For the full walkthrough — including Smart Search, inline references, and pinning — see [Agent knowledge](/agents/knowledge).

### How Agents use tools

When you give an Agent tools — [Connectors](#connectors), [Capabilities](#capabilities), and [Workflows](#workflows) — you're not programming it to follow a rigid script. Instead, the Agent decides on its own which tools to use based on the conversation.

Think of it like giving a team member access to various resources. If someone asks a question about a customer, the Agent recognizes it should check Salesforce. If they ask for a chart, it uses Code Execution & File Creation. If they need the latest industry news, it uses Web Search. The Agent reads the user's request, evaluates which tools are relevant, and calls them automatically — no manual triggering required.

This means a single Agent can handle a wide range of requests as long as it has the right tools enabled. A sales Agent with Knowledge Base access, a HubSpot Connector, Web Search, and a follow-up email Workflow can answer product questions, pull up deal data, research a prospect's company, and send a personalized email — all in the same conversation.

You control what's available by choosing which tools to enable. The Agent handles the rest.

### Connectors

[Connectors](/agents/connectors/overview) let your Agent interact with external business tools in real time. Unlike [Knowledge Base](/knowledge-base/overview) integrations that sync content into Cassidy, Connectors query live data directly — nothing is copied or stored. Your Agent can look up a contact in HubSpot, run a Snowflake query, update a Salesforce record, or create a ServiceNow ticket, all within a conversation.

Click **+ Add** in the Connectors section to browse available connectors. Each connector can be configured with per-user or shared authentication and granular action permissions — you decide whether the Agent can read only, read and write, or whether write actions need user approval first.

<Frame>
  <img src="https://mintcdn.com/cassidy/B5ZY6MBk69zUNvGV/images/agents/connectors-options.png?fit=max&auto=format&n=B5ZY6MBk69zUNvGV&q=85&s=95beb61bb8305e17fa238b5a5118e69a" alt="Connectors section showing available connector options" width="1618" height="376" data-path="images/agents/connectors-options.png" />
</Frame>

Available connectors include [HubSpot](/integrations/hubspot/agent-connector), [Salesforce](/integrations/salesforce/agent-connector), [Airtable](/integrations/airtable/agent-connector), [Snowflake](/integrations/snowflake/agent-connector), and more. See [Overview of Connectors](/agents/connectors/overview) for the full list, connection methods, and permission controls.

### Capabilities

[Capabilities](/agents/capabilities/overview) are built-in skills that extend what your Agent can do beyond conversation. They give Agents native abilities that don't require an external integration to set up.

New custom Agents have **Code Execution & File Creation** enabled by default. This powers data analysis, file generation, and large-result handling. To review or change that setting, expand **Advanced Settings** in the **Customize** section.

Click **+ Add Capabilities** to enable additional capabilities:

* **[Web Search](/agents/capabilities/web-search)** — Search the internet for current information during conversations. Useful for research, competitive intelligence, and answering questions that require up-to-date knowledge.
* **[Image Generation](/agents/capabilities/image-generation)** — Create and edit images from text descriptions using AI image models.
* **[Artifacts](/agents/capabilities/artifacts)** — Build interactive content like dashboards, calculators, reports, and prototypes that users can interact with directly in the chat.
* **[Browser Use](/agents/capabilities/browser-use)** — Navigate and interact with web pages to complete tasks like filling out forms, extracting content, or taking screenshots.

<Frame>
  <img src="https://mintcdn.com/cassidy/B5ZY6MBk69zUNvGV/images/agents/capabilities-options.png?fit=max&auto=format&n=B5ZY6MBk69zUNvGV&q=85&s=e1ea4ba72e5ace32b70d425207623d90" alt="Capabilities dropdown showing Web Search, Image Generation, Artifacts, and Browser Use" width="1622" height="672" data-path="images/agents/capabilities-options.png" />
</Frame>

See [Overview of Capabilities](/agents/capabilities/overview) for setup details and how each one works.

### Workflows

Connect [Workflows](/workflows/overview) your Agent can trigger during a conversation. When a user's request matches a connected Workflow, the Agent collects the required inputs and runs the Workflow — sending emails, updating records, generating documents, or any other multi-step automation.

Click **+ Add Workflow** to select from your published Workflows.

<Frame>
  <img src="https://mintcdn.com/cassidy/k1fD1PPJz98taSFv/images/agents/workflows-section.png?fit=max&auto=format&n=k1fD1PPJz98taSFv&q=85&s=fc7c72bef53f402c673976958699b6ac" alt="Workflows section in the Agent editor with an added Workflow" width="1686" height="406" data-path="images/agents/workflows-section.png" />
</Frame>

<Tip>Add clear, descriptive names and descriptions to your Workflows so the Agent knows when to call them. The Agent uses the Workflow name and description to decide which Workflow matches a user's request.</Tip>

See [Call Workflow](/agents/call-workflow) for the full setup and how it works in practice.

### Brand voice

Fine-tune your Agent's writing style by uploading examples of your organization's content. Click **Analyze** to have Cassidy study the examples and calibrate the Agent's tone, vocabulary, and style so every response sounds like your company.

<Frame>
  <img src="https://mintcdn.com/cassidy/B5ZY6MBk69zUNvGV/images/agents/brand-voice-analyze.png?fit=max&auto=format&n=B5ZY6MBk69zUNvGV&q=85&s=d318b12b15a90a7581ed0f969fdd7408" alt="Brand voice section with the Analyze button" width="1506" height="236" data-path="images/agents/brand-voice-analyze.png" />
</Frame>

<Frame caption="Brand voice analysis results after uploading writing samples">
  <img src="https://mintcdn.com/cassidy/B5ZY6MBk69zUNvGV/images/agents/brand-voice-results.png?fit=max&auto=format&n=B5ZY6MBk69zUNvGV&q=85&s=297cd9473cc9005d35db6af224a705e2" alt="Brand voice analysis showing detected writing style characteristics" width="1584" height="882" data-path="images/agents/brand-voice-results.png" />
</Frame>

## Use the Agent Copilot

The Agent Copilot is an AI-powered building partner that helps you configure Agents using plain language. Instead of editing each setting manually, describe what you want and the Copilot generates or updates the Agent's configuration for you — including instructions, name, description, tools, and more.

You can use the Copilot at any point: when creating a new Agent from scratch, when starting from a template, or when refining an existing Agent. It's the fastest way to go from an idea to a working Agent.

<Warning>Do not manually edit the Agent while the Copilot is working — your changes will be overwritten.</Warning>

### Access the Copilot

* **When creating a new Agent**: The Copilot opens automatically if you choose **Custom Agent** or a **Template**.
* **When editing an existing Agent**: Click the wand icon in the top toolbar of the Agent editor.

<Frame>
  <img src="https://mintcdn.com/cassidy/B5ZY6MBk69zUNvGV/images/agents/copilot-wand.png?fit=max&auto=format&n=B5ZY6MBk69zUNvGV&q=85&s=6c1a2b3ed2d31d1d07e6f3fb607a3a02" alt="Wand icon in the Agent editor toolbar for accessing the Copilot" width="700" height="218" data-path="images/agents/copilot-wand.png" />
</Frame>

### How the Copilot works

<Steps>
  <Step title="Describe what you want">
    Type a plain-language description of the Agent or the change you want to make. The Copilot plans its approach and begins building.

    <Frame>
      <img src="https://mintcdn.com/cassidy/B5ZY6MBk69zUNvGV/images/agents/copilot-planning.png?fit=max&auto=format&n=B5ZY6MBk69zUNvGV&q=85&s=df8d40c8fda960820b28707575e4aac8" alt="Copilot showing its planning process after receiving a description" width="2838" height="1448" data-path="images/agents/copilot-planning.png" />
    </Frame>
  </Step>

  <Step title="Answer clarifying questions">
    The Copilot may ask follow-up questions to refine the Agent. Questions come as multiple choice, multi-select, free-text, or Knowledge Base attachment prompts. You can answer or click **Skip** to move on.

    <Frame>
      <img src="https://mintcdn.com/cassidy/B5ZY6MBk69zUNvGV/images/agents/copilot-multiple-choice.png?fit=max&auto=format&n=B5ZY6MBk69zUNvGV&q=85&s=3d4847763e5b674449083dddbeb4c1ce" alt="Copilot asking a multiple choice question to refine the Agent" width="1028" height="1020" data-path="images/agents/copilot-multiple-choice.png" />
    </Frame>
  </Step>

  <Step title="Review the changes">
    Expand the changes summary to see which fields were modified — icon, name, description, instructions, and more. The Copilot explains what it did and why.

    <Frame>
      <img src="https://mintcdn.com/cassidy/B5ZY6MBk69zUNvGV/images/agents/copilot-review-changes.png?fit=max&auto=format&n=B5ZY6MBk69zUNvGV&q=85&s=f1fb6906cad7f02de8a607ecbd7f7563" alt="Copilot changes summary showing modified fields like Icon, Name, Description, and Instructions" width="2836" height="2036" data-path="images/agents/copilot-review-changes.png" />
    </Frame>
  </Step>

  <Step title="Continue iterating">
    Send follow-up messages to refine further. You can ask the Copilot to update instructions, add tools, adjust the description, or make any other changes.

    <Frame>
      <img src="https://mintcdn.com/cassidy/B5ZY6MBk69zUNvGV/images/agents/copilot-iterate.png?fit=max&auto=format&n=B5ZY6MBk69zUNvGV&q=85&s=ce66608c6f70deabcdd0cae61cfa5c5e" alt="Copilot conversation showing follow-up refinements to the Agent" width="1038" height="692" data-path="images/agents/copilot-iterate.png" />
    </Frame>
  </Step>
</Steps>

### Copilot controls

| Control                | What it does                                             |
| ---------------------- | -------------------------------------------------------- |
| **Regenerate**         | Try a different approach for any Copilot message         |
| **Edit message**       | Modify your prompt and resubmit                          |
| **Thumbs up/down**     | Give feedback on Copilot responses                       |
| **Restore checkpoint** | Revert the Agent to the version before a specific change |
| **New chat**           | Start a fresh Copilot conversation                       |
| **Chat history**       | Browse and return to earlier Copilot conversations       |

## Custom AI instructions

Beyond the instructions you write directly on each Agent, Cassidy supports two additional layers of AI customization:

* **[User-level personalization](/guides/chatting-with-an-agent#personalize-your-chat)** — Individual users can set their name, role, and custom instructions so the AI tailors responses in [Chat](/guides/chatting-with-an-agent). These apply across all chats regardless of which Agent is selected. See [Personalize your chat](/guides/chatting-with-an-agent#personalize-your-chat) for setup instructions.
* **[Global instructions](/settings/global-instructions)** — Admins can set organization-wide rules that apply to every Agent (and optionally Workflows). Use these for brand voice, compliance guardrails, or company context.

## Preview and test

Click the preview icon in the top-right corner of the Agent editor to open a test chat. This lets you try out your Agent and iterate on changes before publishing.

<Frame>
  <img src="https://mintcdn.com/cassidy/k1fD1PPJz98taSFv/images/agents/preview-chat.png?fit=max&auto=format&n=k1fD1PPJz98taSFv&q=85&s=d766120899f4712c24e22886d2e4fa80" alt="Preview chat panel in the Agent editor for testing the Agent" width="2494" height="1462" data-path="images/agents/preview-chat.png" />
</Frame>

## Review chat history

The **History** tab shows every conversation users have had with your Agent. Use it to monitor how the Agent handles real requests, spot patterns in what users are asking, and identify areas where the instructions or knowledge need refinement.

<Frame>
  <img src="https://mintcdn.com/cassidy/phY6dyfV98bvF6BE/images/agents/history-tab.png?fit=max&auto=format&n=phY6dyfV98bvF6BE&q=85&s=a129345a2735c6fd05457a97092d913b" alt="History tab showing a list of past conversations with the Agent including chat titles, users, and dates" width="1024" height="525" data-path="images/agents/history-tab.png" />
</Frame>

## Manage versions

Access version history from the **Draft** dropdown at the top of the Agent editor. From here you can save drafts, publish new versions, compare changes between versions, and revert to a previous version.

<Frame>
  <img src="https://mintcdn.com/cassidy/6HI-XY8TzVf6JPEQ/images/agents/version-history-draft-dropdown.png?fit=max&auto=format&n=6HI-XY8TzVf6JPEQ&q=85&s=612bd85be7346a9fdccdb740ab6e4768" alt="Draft dropdown showing version history with published versions, changes summary, and options to Publish Current Draft or Save Without Publishing" width="1024" height="513" data-path="images/agents/version-history-draft-dropdown.png" />
</Frame>

For the full walkthrough, see [Publish versions and review history](/agents/sharing-and-management#publish-versions-and-review-history).

## Deploy your Agent

Once published, your Agent is available in Cassidy's [Chat](/guides/chatting-with-an-agent) by default. To make it available where your team already works, open the **Deployments** tab in the Agent editor and configure one or more deployment channels:

<CardGroup cols={2}>
  <Card title="Slack" icon="slack" href="/integrations/slack/deploy-agent">
    Chat with your Agent directly in Slack channels and DMs.
  </Card>

  <Card title="Microsoft Teams" icon="microsoft" href="/agents/deploy/microsoft-teams">
    Add your Agent as a Teams bot for conversations and commands.
  </Card>

  <Card title="Google Chat" icon="google" href="/agents/deploy/google-chat">
    Deploy your Agent into Google Chat spaces.
  </Card>

  <Card title="Email" icon="envelope" href="/agents/deploy/email">
    Deploy your Agent to a dedicated email address.
  </Card>

  <Card title="Embed on your website" icon="code" href="/agents/deploy/embed">
    Add a chat widget to your website for customers or internal users.
  </Card>

  <Card title="API" icon="webhook" href="/agents/deploy/api">
    Integrate your Agent into any application via the Cassidy API.
  </Card>
</CardGroup>

## Next steps

<CardGroup cols={2}>
  <Card title="Agent knowledge" icon="book-open" href="/agents/knowledge">
    Set up which Knowledge Base sources your Agent can search.
  </Card>

  <Card title="Share and manage Agents" icon="users" href="/agents/sharing-and-management">
    Organize Agents into folders, manage permissions, and version history.
  </Card>

  <Card title="Chatting with an Agent" icon="comments" href="/guides/chatting-with-an-agent">
    Learn about Chat features including personalization, file uploads, and voice mode.
  </Card>

  <Card title="Configure global instructions" icon="sliders" href="/settings/global-instructions">
    Set organization-wide AI behavior rules for every Agent.
  </Card>
</CardGroup>
