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

# Resource Center

> Put page-aware help, search, Ask, and approved launches in one panel

<Info>
  The Resource Center is implemented in the current product build. Workspace configuration and
  deployment determine whether it is available in a target environment.
</Info>

## A first-class, workspace-owned help surface

Each workspace has one versioned Resource Center. It combines a default resource list with
optional route overrides for the page the customer is viewing.

The Resource Center is authored and published as its own product surface. Its dashboard has four
tabs: **Content**, **Agent**, **Settings**, and **Analytics**. Version history belongs to the
Resource Center configuration, and the embedded Ask agent publishes as part of the same version.

<Frame caption="A page-aware Resource Center combines curated content, Search, and Ask in the product interface.">
  <img src="https://mintcdn.com/dubot/xmKfaoq5qOSd2RjO/assets/product/resource-center.png?fit=max&auto=format&n=xmKfaoq5qOSd2RjO&q=85&s=6416b087e91c4c0c3b08fca4e9a653f4" alt="A current page-aware Resource Center rendered by the Dubot SDK" width="1440" height="960" data-path="assets/product/resource-center.png" />
</Frame>

<Note>
  This demonstrates the implemented panel, card, trigger, and composer states.
</Note>

At runtime, the pieces remain distinct:

```text theme={null}
curated content + page overrides -> Browse
delivered knowledge corpus       -> Search
Resource Center Agent
  + capabilities
  + knowledge scope              -> Ask
guides + articles + callbacks    -> help customers can open or start
```

## Content

The default list and route overrides can contain:

* published reviewed guides;
* Help Center articles with an external URL;
* video embeds;
* hyperlinks;
* host-provided callback cards;
* an MCP connector card for the controlled-rollout action channel.

Route overrides can pin, hide, and order content for exact paths or path prefixes without
duplicating the default list.

The Content tab shows **All pages** and authored page overrides. On a matched route, pinned items
appear first and inherited defaults fill **More Resources**. Static components are explicitly
placed content and are not searchable or used as Ask grounding.

## Search and Ask

Search and Ask are independent workspace-wide features configured on the Resource Center. When
enabled, they remain available below the contextual content list on every eligible page.

* **Search** returns ranked article cards from the delivered workspace knowledge corpus.
* **Ask** opens an in-panel conversation with the reserved Resource Center Agent.
* Ask receives the current route and resolved Resource Center content automatically at runtime.
* The reserved agent is configured only in the **Agent** tab. Its prompt, explicit knowledge
  scope, capabilities, and action references are embedded in the versioned Resource Center; it
  is not a normal placeable wizard and has no separate publish lifecycle.
* Static cards do not become search results or Ask grounding.
* Articles open at their external source rather than in an in-panel reader.

## Settings and triggers

The **Settings** tab controls display copy, trigger behavior, availability, and which Resource
Center callbacks may be exposed. Display settings include the panel title and Search/Ask
placeholder.

Choose one trigger mode:

| Trigger      | Behavior                                               |
| ------------ | ------------------------------------------------------ |
| Floating     | Dubot renders the launcher                             |
| Injected     | Dubot mounts the trigger into a matching host selector |
| Auto-open    | The panel opens when its targeting conditions match    |
| Programmatic | Your application calls `Dubot.openResourceCenter()`    |

When an agent Sidebar is mounted, the Resource Center's base launcher and browse panel yield to
that sidebar. An active Ask conversation remains open.

## Analytics

The **Analytics** tab reports panel opens and unique viewers, card impressions and clicks with
per-item breakdowns, searches and searches with results, and Ask/chat submissions. Search text
and question text are not retained in Resource Center analytics.

## Host callbacks

Callback cards run functions supplied through
`Dubot.init({ resourceCenterCallbacks: [...] })`. They are deliberately separate from
agent-callable actions: selecting a card invokes the matching host handler directly, and the
handler is never advertised as a tool to a wizard or MCP client.

## Publishing

The Resource Center has its own draft, publish, unpublish, archive, and version lifecycle.
Publishing should validate referenced guides, articles, callbacks, and the embedded Ask
configuration, including its capability and action references. In the current product, use the
Resource Center page's publish action rather than assuming it is included in every bulk publish.

Follow [Configure and publish the Resource Center](/guides/configure-resource-center) for the
current Content, Agent, Settings, Test session, and publish workflow.
