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

# Quickstart: build your first agent

> Build, test, publish, and share your first agent in about 15 minutes, without writing code.

export const Browser = ({url, children}) => <div className="tars-browser">
    <div className="tars-browser-bar">
      <span className="tars-browser-dots">
        <i />
        <i />
        <i />
      </span>
      {url ? <span className="tars-browser-url">{url}</span> : null}
    </div>
    <div className="tars-browser-view">{children}</div>
  </div>;

export const img = {
  activity: {
    activityTimeline: "/docs/guides/activity/images/activity-timeline.png",
    capturedVariablesPanel: "/docs/guides/activity/images/captured-variables-panel.png",
    dataViewCards: "/docs/guides/activity/images/data-view-cards.png",
    exportDataDialog: "/docs/guides/activity/images/export-data-dialog.png",
    tasksPanelExportReady: "/docs/guides/activity/images/tasks-panel-export-ready.png"
  },
  analytics: {
    analyticsOverview: "/docs/guides/analytics/images/analytics-overview.png",
    exploreGallery: "/docs/guides/analytics/images/explore-gallery.png",
    exploreTab: "/docs/guides/analytics/images/explore-tab.png",
    goalForm: "/docs/guides/analytics/images/goal-form.png",
    goalsTab: "/docs/guides/analytics/images/goals-tab.png",
    improveDiagnostics: "/docs/guides/analytics/images/improve-diagnostics.png",
    improveTab: "/docs/guides/analytics/images/improve-tab.png",
    teamTab: "/docs/guides/analytics/images/team-tab.png"
  },
  billing: {
    billingOverview: "/docs/guides/billing/images/billing-overview.png",
    buyConversationsDialog: "/docs/guides/billing/images/buy-conversations-dialog.png",
    buySeatsDialog: "/docs/guides/billing/images/buy-seats-dialog.png",
    livechatSeatsTab: "/docs/guides/billing/images/livechat-seats-tab.png",
    organizationDeletionLifecycle: "/docs/guides/billing/images/organization-deletion-lifecycle.svg",
    organizationSwitcher: "/docs/guides/billing/images/organization-switcher.png",
    rolesAndAccessMatrix: "/docs/guides/billing/images/roles-and-access-matrix.png"
  },
  building: {
    agentBehaviorGuardrails: "/docs/guides/building/images/agent-behavior-guardrails.png",
    agentCardMenu: "/docs/guides/building/images/agent-card-menu.png",
    agentConfigure: "/docs/guides/building/images/agent-configure.png",
    agentExitRoutesDialog: "/docs/guides/building/images/agent-exit-routes-dialog.png",
    agentLibrary: "/docs/guides/building/images/agent-library.png",
    agentModelParameters: "/docs/guides/building/images/agent-model-parameters.png",
    aiAgentGambitLoop: "/docs/guides/building/images/ai-agent-gambit-loop.svg",
    builderBasics: "/docs/guides/building/images/builder-basics.png",
    builderConnectHandlePanel: "/docs/guides/building/images/builder-connect-handle-panel.png",
    builtInToolsDialog: "/docs/guides/building/images/built-in-tools-dialog.png",
    configureDebugTab: "/docs/guides/building/images/configure-debug-tab.png",
    configureLanguage: "/docs/guides/building/images/configure-language.png",
    configureNotifications: "/docs/guides/building/images/configure-notifications.png",
    createAgentDialog: "/docs/guides/building/images/create-agent-dialog.png",
    draftPublishRollbackPinning: "/docs/guides/building/images/draft-publish-rollback-pinning.svg",
    draftSwitcherChip: "/docs/guides/building/images/draft-switcher-chip.png",
    duplicateAgentDialog: "/docs/guides/building/images/duplicate-agent-dialog.png",
    flowConditions: "/docs/guides/building/images/flow-conditions.png",
    gambitPalette: "/docs/guides/building/images/gambit-palette.png",
    gambits: {
      gambitAiAgent: "/docs/guides/building/gambits/images/gambit-ai-agent.png",
      gambitApiCall: "/docs/guides/building/gambits/images/gambit-api-call.png",
      gambitAutoSuggestion: "/docs/guides/building/gambits/images/gambit-auto-suggestion.png",
      gambitButton: "/docs/guides/building/gambits/images/gambit-button.png",
      gambitCard: "/docs/guides/building/gambits/images/gambit-card.png",
      gambitChannel: "/docs/guides/building/gambits/images/gambit-channel.png",
      gambitCustomCode: "/docs/guides/building/gambits/images/gambit-custom-code.png",
      gambitDateTime: "/docs/guides/building/gambits/images/gambit-date-time.png",
      gambitGeoLocation: "/docs/guides/building/gambits/images/gambit-geo-location.png",
      gambitLanguage: "/docs/guides/building/gambits/images/gambit-language.png",
      gambitLiveChat: "/docs/guides/building/gambits/images/gambit-live-chat.png",
      gambitMediaUpload: "/docs/guides/building/gambits/images/gambit-media-upload.png",
      gambitNoInput: "/docs/guides/building/gambits/images/gambit-no-input.png",
      gambitRedirect: "/docs/guides/building/gambits/images/gambit-redirect.png",
      gambitStarRating: "/docs/guides/building/gambits/images/gambit-star-rating.png",
      gambitStartAndEnd: "/docs/guides/building/gambits/images/gambit-start-and-end.png",
      gambitText: "/docs/guides/building/gambits/images/gambit-text.png",
      gambitTrigger: "/docs/guides/building/gambits/images/gambit-trigger.png"
    },
    languagesTranslateGambit: "/docs/guides/building/images/languages-translate-gambit.png",
    languageSystemMessages: "/docs/guides/building/images/language-system-messages.png",
    newDraftDialog: "/docs/guides/building/images/new-draft-dialog.png",
    outputComponentsGrid: "/docs/guides/building/images/output-components-grid.png",
    publishDialog: "/docs/guides/building/images/publish-dialog.png",
    systemPromptDialog: "/docs/guides/building/images/system-prompt-dialog.png",
    testModeEventLog: "/docs/guides/building/images/test-mode-event-log.png",
    testModePanel: "/docs/guides/building/images/test-mode-panel.png",
    validationProblemsPanel: "/docs/guides/building/images/validation-problems-panel.png",
    variablePickerPanel: "/docs/guides/building/images/variable-picker-panel.png",
    variablePillInserted: "/docs/guides/building/images/variable-pill-inserted.png",
    versionsDraftsPanel: "/docs/guides/building/images/versions-drafts-panel.png"
  },
  campaigns: {
    campaignFlavorsTriggers: "/docs/guides/campaigns/images/campaign-flavors-triggers.svg",
    campaignReplyRouting: "/docs/guides/campaigns/images/campaign-reply-routing.svg",
    campaignSendAnatomy: "/docs/guides/campaigns/images/campaign-send-anatomy.svg",
    createACampaign: "/docs/guides/campaigns/images/create-a-campaign.png",
    walletReserveSettleRefund: "/docs/guides/campaigns/images/wallet-reserve-settle-refund.svg",
    webhookCampaignContractLocking: "/docs/guides/campaigns/images/webhook-campaign-contract-locking.svg",
    webhookCampaignLifecycleStates: "/docs/guides/campaigns/images/webhook-campaign-lifecycle-states.svg",
    webhookCampaignOneCallOneDelivery: "/docs/guides/campaigns/images/webhook-campaign-one-call-one-delivery.svg"
  },
  channels: {
    distributeWhatsappConnect: "/docs/guides/channels/images/distribute-whatsapp-connect.png",
    whatsappConnectDialogWaiting: "/docs/guides/channels/images/whatsapp-connect-dialog-waiting.png",
    whatsappEmptyState: "/docs/guides/channels/images/whatsapp-empty-state.png"
  },
  deploy: {
    bridgeEventGambitSection: "/docs/guides/deploy/images/bridge-event-gambit-section.png",
    deploymentSurfacesAndChannels: "/docs/guides/deploy/images/deployment-surfaces-and-channels.svg",
    designAgentTab: "/docs/guides/deploy/images/design-agent-tab.png",
    designLauncherTab: "/docs/guides/deploy/images/design-launcher-tab.png",
    embedIframeTab: "/docs/guides/deploy/images/embed-iframe-tab.png",
    embedTheWidget: "/docs/guides/deploy/images/embed-the-widget.png",
    mobileAppIntegration: "/docs/guides/deploy/images/mobile-app-integration.png",
    onYourDomain: "/docs/guides/deploy/images/on-your-domain.png",
    shareYourAgentLink: "/docs/guides/deploy/images/share-your-agent-link.png"
  },
  developer: {
    api: {
      channelSendTemplateVsMessage: "/docs/developer/api/images/channel-send-template-vs-message.svg",
      endUsers: {
        endUsersListCursorPagination: "/docs/developer/api/end-users/images/end-users-list-cursor-pagination.svg"
      },
      triggerCallConversationLifecycle: "/docs/developer/api/images/trigger-call-conversation-lifecycle.svg"
    },
    developerSurfacesMap: "/docs/developer/images/developer-surfaces-map.svg",
    embed: {
      embedConfigToWidgetContext: "/docs/developer/embed/images/embed-config-to-widget-context.svg",
      hostPageBridgeFlow: "/docs/developer/embed/images/host-page-bridge-flow.svg",
      identitySigningFlow: "/docs/developer/embed/images/identity-signing-flow.svg",
      scriptVsIframeEmbed: "/docs/developer/embed/images/script-vs-iframe-embed.svg"
    },
    mobile: {
      bridgeMessageProtocol: "/docs/developer/mobile/images/bridge-message-protocol.svg",
      webviewBridgeArchitecture: "/docs/developer/mobile/images/webview-bridge-architecture.svg"
    }
  },
  endUsers: {
    anonymousToIdentifiedProfile: "/docs/guides/end-users/images/anonymous-to-identified-profile.svg",
    bulkActionBar: "/docs/guides/end-users/images/bulk-action-bar.png",
    campaignConsentGate: "/docs/guides/end-users/images/campaign-consent-gate.svg",
    consentPerChannelStates: "/docs/guides/end-users/images/consent-per-channel-states.svg",
    dynamicVsStaticSegments: "/docs/guides/end-users/images/dynamic-vs-static-segments.svg",
    endUserDirectory: "/docs/guides/end-users/images/end-user-directory.png",
    endUserProfileAcrossChannels: "/docs/guides/end-users/images/end-user-profile-across-channels.svg",
    endUserProfilePanes: "/docs/guides/end-users/images/end-user-profile-panes.png",
    profileMergeAndTakeoverProtection: "/docs/guides/end-users/images/profile-merge-and-takeover-protection.svg",
    segmentBuilder: "/docs/guides/end-users/images/segment-builder.png",
    segmentsPage: "/docs/guides/end-users/images/segments-page.png"
  },
  getStarted: {
    agentStates: "/docs/get-started/images/agent-states.svg",
    buildToLivePath: "/docs/get-started/images/build-to-live-path.svg",
    dashboardSidebarMap: "/docs/get-started/images/dashboard-sidebar-map.png",
    organizationOwnershipAndRoles: "/docs/get-started/images/organization-ownership-and-roles.svg",
    quickstart: {
      step1CreateYourAccount: "/docs/get-started/images/quickstart/step-1-create-your-account.png",
      step3ConnectTheAiAgent: "/docs/get-started/images/quickstart/step-3-connect-the-ai-agent.png",
      step4TestMode: "/docs/get-started/images/quickstart/step-4-test-mode.png"
    },
    quickstartCanvas: "/docs/get-started/images/quickstart-canvas.png"
  },
  knowledge: {
    addASource: "/docs/guides/knowledge/images/add-a-source.png",
    addRetrieverPicker: "/docs/guides/knowledge/images/add-retriever-picker.png",
    attachKnowledgeGambit: "/docs/guides/knowledge/images/attach-knowledge-gambit.png",
    configureARetriever: "/docs/guides/knowledge/images/configure-a-retriever.png",
    createKnowledgeBaseDialog: "/docs/guides/knowledge/images/create-knowledge-base-dialog.png",
    customRetrieverDialog: "/docs/guides/knowledge/images/custom-retriever-dialog.png",
    datasetTab: "/docs/guides/knowledge/images/dataset-tab.png",
    documentChangeReindexLifecycle: "/docs/guides/knowledge/images/document-change-reindex-lifecycle.svg",
    documentsTabPreview: "/docs/guides/knowledge/images/documents-tab-preview.png",
    importAWebsite: "/docs/guides/knowledge/images/import-a-website.png",
    kbList: "/docs/guides/knowledge/images/kb-list.png",
    retrieverIndexStates: "/docs/guides/knowledge/images/retriever-index-states.svg",
    retrieverQueryPipeline: "/docs/guides/knowledge/images/retriever-query-pipeline.svg",
    standardVsParentChildChunking: "/docs/guides/knowledge/images/standard-vs-parent-child-chunking.svg",
    syncManagement: "/docs/guides/knowledge/images/sync-management.png",
    testRetriever: "/docs/guides/knowledge/images/test-retriever.png"
  },
  liveChat: {
    agentWorkspace: "/docs/guides/live-chat/images/agent-workspace.png",
    assignedAgentPicker: "/docs/guides/live-chat/images/assigned-agent-picker.png",
    automaticAssignmentRouting: "/docs/guides/live-chat/images/automatic-assignment-routing.svg",
    availabilityDropdown: "/docs/guides/live-chat/images/availability-dropdown.png",
    cannedResponses: "/docs/guides/live-chat/images/canned-responses.png",
    composerPreferences: "/docs/guides/live-chat/images/composer-preferences.png",
    copilotPanel: "/docs/guides/live-chat/images/copilot-panel.png",
    filterConversationsDialog: "/docs/guides/live-chat/images/filter-conversations-dialog.png",
    inboxAnalyticsTab: "/docs/guides/live-chat/images/inbox-analytics-tab.png",
    inboxAvailabilityTab: "/docs/guides/live-chat/images/inbox-availability-tab.png",
    inboxesSettings: "/docs/guides/live-chat/images/inboxes-settings.png",
    inboxRoutingTab: "/docs/guides/live-chat/images/inbox-routing-tab.png",
    labelsSettings: "/docs/guides/live-chat/images/labels-settings.png",
    newAttributeDialog: "/docs/guides/live-chat/images/new-attribute-dialog.png",
    newCannedResponseDialog: "/docs/guides/live-chat/images/new-canned-response-dialog.png",
    notificationPreferences: "/docs/guides/live-chat/images/notification-preferences.png",
    notificationsPage: "/docs/guides/live-chat/images/notifications-page.png",
    pickupTargetCard: "/docs/guides/live-chat/images/pickup-target-card.png",
    resolveMenu: "/docs/guides/live-chat/images/resolve-menu.png",
    searchDialog: "/docs/guides/live-chat/images/search-dialog.png",
    seatGateConversation: "/docs/guides/live-chat/images/seat-gate-conversation.png",
    seatsSettings: "/docs/guides/live-chat/images/seats-settings.png",
    workTheInbox: "/docs/guides/live-chat/images/work-the-inbox.png"
  },
  security: {
    addOpenRouterKeyDialog: "/docs/guides/security/images/add-open-router-key-dialog.png",
    auditChainVerified: "/docs/guides/security/images/audit-chain-verified.png",
    auditEventDrawer: "/docs/guides/security/images/audit-event-drawer.png",
    auditExportDialog: "/docs/guides/security/images/audit-export-dialog.png",
    auditLogViewer: "/docs/guides/security/images/audit-log-viewer.png",
    auditRecordLifecycle: "/docs/guides/security/images/audit-record-lifecycle.svg",
    logPrivacyRedactionEnabled: "/docs/guides/security/images/log-privacy-redaction-enabled.png",
    modelProviderEmptyState: "/docs/guides/security/images/model-provider-empty-state.png",
    privacySettings: "/docs/guides/security/images/privacy-settings.png",
    siemConnectWizard: "/docs/guides/security/images/siem-connect-wizard.png",
    supportActorMasking: "/docs/guides/security/images/support-actor-masking.svg"
  },
  tools: {
    addToolModal: "/docs/guides/tools/images/add-tool-modal.png",
    addToolsPanel: "/docs/guides/tools/images/add-tools-panel.png",
    codekitActionEditor: "/docs/guides/tools/images/codekit-action-editor.png",
    codekitConnectToolkitsDialog: "/docs/guides/tools/images/codekit-connect-toolkits-dialog.png",
    codekitSchemaDialog: "/docs/guides/tools/images/codekit-schema-dialog.png",
    codekitToolkit: "/docs/guides/tools/images/codekit-toolkit.png",
    codekitToolkitAnatomy: "/docs/guides/tools/images/codekit-toolkit-anatomy.svg",
    createActionDialog: "/docs/guides/tools/images/create-action-dialog.png",
    createCodekitDialog: "/docs/guides/tools/images/create-codekit-dialog.png",
    responseFilteringDialog: "/docs/guides/tools/images/response-filtering-dialog.png",
    toolGambitEditorAgentMode: "/docs/guides/tools/images/tool-gambit-editor-agent-mode.png",
    toolGambitEditorWorkflowMode: "/docs/guides/tools/images/tool-gambit-editor-workflow-mode.png",
    toolkitDetail: "/docs/guides/tools/images/toolkit-detail.png",
    toolsConnected: "/docs/guides/tools/images/tools-connected.png",
    toolsDirectory: "/docs/guides/tools/images/tools-directory.png",
    viewActionsModal: "/docs/guides/tools/images/view-actions-modal.png",
    workflowModeResponse: "/docs/guides/tools/images/workflow-mode-response.png"
  }
};

export const urls = {
  app: "https://dashboard.hellotars.com",
  site: "https://hellotars.com",
  support: "mailto:support@hellotars.com",
  status: "https://status.hellotars.com"
};

By the end of this tutorial, you have a published agent, a shareable link, and your first conversation showing in **Activity**.

<Info>
  **What you build:** an agent with an AI Agent gambit, published as v1 and live on its own link. The build takes about 15 minutes and needs no code.
</Info>

<Browser url={urls.app}>
  <img src={img.getStarted.quickstartCanvas} alt="The builder with a Welcome gambit connected to an AI Agent gambit, an End gambit below it, and the gambit editor open on the welcome message, the instructions, and the model" />
</Browser>

The agent above has been worked on for a while, so its AI Agent gambit carries renamed exit routes. A new one carries a single route named **Complete**.

## Before you start

* You need an email address to create your account. Nothing else is required.
* If your organization already exists, sign in and start from Step 2.

## Step 1: Set up your organization

<Steps>
  <Step title="Create your account">
    Open <a href={urls.app}>the dashboard</a>. Enter your email address, or continue with Google. Select **Sign up** if you do not have an account yet.

    <Browser url={urls.app}>
      <img src={img.getStarted.quickstart.step1CreateYourAccount} alt="Tars sign-in page with a Continue with Google button, an email address field, and a Sign up link" />
    </Browser>

    <Check>
      You land on the **Setup your organization** screen.
    </Check>
  </Step>

  <Step title="Enter your organization details">
    **Name** and **Phone number** are both required. The phone country code starts on the country your connection comes from, and the dropdown changes it. The optional **Logo** takes an image of up to 10MB, and a square image works best.

    **Continue** stays disabled until the name is filled in and the phone number is valid. Select **Continue**.

    <Check>
      The dashboard opens on the **Agents** list.
    </Check>
  </Step>
</Steps>

## Step 2: Create your first agent

Your new organization has no agents yet. The library shows a **Create your first agent** empty state instead of the full list.

<Steps>
  <Step title="Select New agent">
    The **Create agent** dialog opens.

    <Browser url={urls.app}>
      <img src={img.building.createAgentDialog} alt="The Create agent dialog with the Name field, the optional Description field with its character counter, and the Create agent button" />
    </Browser>
  </Step>

  <Step title="Name the agent">
    The name must be between 3 and 50 characters. The description is optional.
  </Step>

  <Step title="Select Create agent">
    <Check>
      A message confirms the agent was created, and the builder opens.
    </Check>
  </Step>
</Steps>

## Step 3: Build the flow in the builder

The builder has three areas. The **Gambit Types** palette sits on the left, the flow fills the center, and an editor panel opens on the right. Gambits are the steps of the conversation, and edges connect them.

<Browser url={urls.app}>
  <img src={img.building.builderBasics} alt="The builder with the Gambit Types palette on the left, a branching flow in the center, and the Test Mode panel open on the right" />
</Browser>

<Steps>
  <Step title="Find the AI Agent gambit in the palette">
    The palette groups gambits into **AI Agents**, **Input Types**, **Flow Control**, **Integrations**, and **Handoff**.
  </Step>

  <Step title="Drag AI Agent onto the flow">
    An AI Agent gambit answers end users on its own, from the instructions you give it.
  </Step>

  <Step title="Connect the AI Agent gambit">
    A new agent starts with **Start**, **Welcome**, and **End** already connected. Drag the edge from **Welcome** to the AI Agent gambit. Then connect the AI Agent gambit to **End**.

    A new AI Agent gambit carries one exit route named **Complete**, so its edge to **End** takes that label.

    <Browser url={urls.app}>
      <img src={img.getStarted.quickstart.step3ConnectTheAiAgent} alt="The builder with the Welcome gambit connected down to an AI Agent gambit, whose Complete route runs on to the End gambit" />
    </Browser>
  </Step>

  <Step title="Select the gambit and write its instructions">
    The gambit editor panel opens on the right. Under **Instructions**, an empty gambit reads **No instructions configured**. Select **Edit** to open the prompt dialog. Describe what the agent helps end users with, then close the dialog.
  </Step>

  <Step title="Select Save">
    <Check>
      The **Unsaved changes** indicator in the panel header clears.
    </Check>
  </Step>
</Steps>

## Step 4: Test your agent

<Steps>
  <Step title="Select Test in the toolbar">
    The **Test Mode** panel opens and prompts you to **Press Run to start the conversation flow**.
  </Step>

  <Step title="Select Run and send a few messages">
    The panel runs the flow as saved in the builder. The **Variables** section fills in as the flow captures values. Expand the **Event Log** to see each step.

    <Browser url={urls.app}>
      <img src={img.getStarted.quickstart.step4TestMode} alt="The Test Mode panel running a draft, with the agent's first message, the message box, six system variables, and the Event Log filtered by All, Lifecycle, Flow, AI, Routing, and Errors" />
    </Browser>
  </Step>
</Steps>

The builder shows the run as it happens. The gambit the conversation has reached is outlined, and the edges it took stay lit.

## Step 5: Publish

Publishing promotes your draft to the live version that end users get.

<Steps>
  <Step title="Select Publish in the toolbar">
    The **Publish Agent** dialog opens. When your draft is already live the button is disabled, and its tooltip reads **No changes to publish**.
  </Step>

  <Step title="Optionally name the version">
    **Version name** and **What changed in this version?** are both optional. The **Pre-publish validation** panel reports any issues in the flow.
  </Step>

  <Step title="Select Publish v1">
    If you have not validated the flow, the button shows a warning and changes to **Publish v1 anyway**. Select it again.

    <Check>
      The dialog shows **Published Successfully**. Your agent is now live.
    </Check>
  </Step>
</Steps>

## Step 6: Open your live agent

Your published agent has its own hosted chat page. It needs no code and opens in any browser.

<Steps>
  <Step title="Open the live chat page">
    Select the external-link icon at the right end of the toolbar. Its tooltip reads **Open agent**. The page opens in a new tab.
  </Step>

  <Step title="Have a short conversation as an end user">
    This creates your first live conversation.
  </Step>

  <Step title="Share the link">
    In the builder sidebar, select **Distribute**, then the **Agent Link** tab. Copy the link there, or download the **QR Code** as SVG or PNG.

    <Browser url={urls.app}>
      <img src={img.deploy.shareYourAgentLink} alt="The Distribute page on its Agent Link tab, with the agent link and its copy button, the Share card offering Copy Link, WhatsApp, Twitter, and Email, and the QR Code card with size options and PNG and SVG downloads" />
    </Browser>
  </Step>
</Steps>

## Step 7: See the conversation in Activity

<Steps>
  <Step title="Open Activity for your agent">
    The timeline lists your agent's conversations. Your live conversation appears here.

    <Browser url={urls.app}>
      <img src={img.activity.activityTimeline} alt="The Activity timeline listing an agent's conversations" />
    </Browser>
  </Step>

  <Step title="Open the conversation">
    Follow the flow step by step to see how the agent handled it.
  </Step>
</Steps>

## What you built

You created an agent, built its flow in the builder, and ran it in **Test Mode**. You published it as v1, opened its live chat page, and found the conversation in **Activity**.

## Next steps

<CardGroup cols={2}>
  <Card title="Builder basics" icon="hammer" href="/docs/guides/building/builder-basics">
    Go deeper on gambits, edges, and the palette.
  </Card>

  <Card title="Create a knowledge base" icon="book-open-cover" href="/docs/guides/knowledge/create-a-knowledge-base">
    Give your agent content to answer from.
  </Card>

  <Card title="Embed the widget" icon="globe" href="/docs/guides/deploy/embed-the-widget">
    Put the agent on your own site.
  </Card>

  <Card title="Invite your team" icon="user-plus" href="/docs/get-started/invite-your-team">
    Add members and grant live-chat seats.
  </Card>
</CardGroup>
