> ## 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.

# Configure and publish the Resource Center

> Create page-aware help with content, Search, Ask, callbacks, and a tested publish

## What you will do

You will configure the single versioned Resource Center for your workspace, preview it against a
route, and publish the complete configuration.

<Frame caption="The customer-facing panel keeps curated content, Search, and Ask together.">
  <img src="https://mintcdn.com/dubot/xmKfaoq5qOSd2RjO/assets/product/resource-center.png?fit=max&auto=format&n=xmKfaoq5qOSd2RjO&q=85&s=6416b087e91c4c0c3b08fca4e9a653f4" alt="A page-aware Resource Center with curated content, Search, and Ask" width="1440" height="960" data-path="assets/product/resource-center.png" />
</Frame>

## Configure Content

Open **Resource Center** and use the **Content** tab. Add default content under **All pages**,
then create route overrides for exact paths or path prefixes. On a matched route, pinned content
appears first and inherited defaults fill **More Resources**. Overrides can hide inherited content
for that route without changing the default list.

<Note>
  To match a page and its descendants, enter the route root, such as `/dubot/actions`, and select
  **Prefix**. Do not append `/*`; the route field treats those characters literally. Test the root
  page itself in a browser-extension Test session because selecting an override in the editor can
  display its cards before the live URL match has been verified.
</Note>

<Frame caption="All pages defines the default content; route overrides and Search and Ask availability are configured in the same version.">
  <img src="https://mintcdn.com/dubot/g8qfTI_1l8Lbh02C/assets/product/resource-center-configuration.png?fit=max&auto=format&n=g8qfTI_1l8Lbh02C&q=85&s=a8da85fbaa72b75ca884c6e7e3eafb03" alt="The Resource Center Content tab with All pages defaults, a route override, and Search and Ask controls" width="1440" height="900" data-path="assets/product/resource-center-configuration.png" />
</Frame>

The current addable types are reviewed guides, Help Center articles with a resolvable external
URL, **Video embed**, **Callback**, **Hyperlink**, and **MCP connector**. Articles open
externally. Static components are explicitly placed and are never Search results or Ask grounding.
There is no directly pinnable Wizard content type.

### Use defaults sparingly

Start with one or two resources that are useful almost everywhere, such as the documentation home
and a first-value path. Put task-specific help in page overrides instead of growing one long global
list. On each route, lead with the smallest set of resources that helps the customer understand the
page or complete its likely next task.

Do not pin a default resource again in a page override. The default already appears under **More
Resources**. If the default is not useful on that route, hide the inherited item there. Hiding it
changes only that page override.

<Note>
  **Preview** resolves the latest saved Resource Center draft. The ordinary customer-facing panel
  continues to resolve the published version. If page-aware content appears in Preview but not on
  the product page, check whether the Resource Center is **Pending** before changing its route rule.
</Note>

## Enable Search and Ask

Search and Ask are independent availability controls below the contextual content.

* **Search the knowledge base** searches the delivered workspace knowledge corpus and returns ranked article
  cards.
* **Ask in your own words** opens in-panel chat with the reserved Resource Center Agent.

Configure that reserved agent in the **Agent** tab. Its prompt, explicit knowledge scope,
capabilities, and action references are embedded in the Resource Center version. Actions reach Ask
through Skill capabilities. The agent is not a normal placeable wizard and has no independent
publish lifecycle. Ask receives the current route and resolved Resource Center context at runtime.

In the agent prompt, tell Ask to answer a specific question before recommending a next step. For an
exploratory request, recommend no more than three relevant paths and prioritize the current route's
resources before global content. This keeps Ask useful without turning every answer into a copy of
the workspace navigation.

## Configure Settings

In **Settings**, set display copy, the Search/Ask placeholder, and one trigger: Floating, Injected,
Auto-open, or Programmatic. Configure Resource Center callback keys, labels, and descriptions.
Callback cards invoke matching host handlers registered through
`Dubot.init({ resourceCenterCallbacks: [...] })`; they are separate from agent-callable actions
and are not advertised as tools.

## Preview, test, and publish

<Steps>
  <Step title="Preview the content layout">
    Use **Preview** to inspect the selected override's cards, ordering, and inherited content.
    Selecting an override does not prove that the product URL matches it. Verify route matching,
    Search, Ask, and callback execution in the browser Test session below.
  </Step>

  <Step title="Test dependencies">
    Confirm referenced articles are indexed, readable, and returned by a real Search. Check that
    guides, callbacks, connectors, and the reserved agent's capabilities and actions are available
    in Test; publish the versioned dependencies needed for Production before the Resource Center. A
    guide that contains an Indicate step is Test-only today and cannot be used as a working
    Production destination.
  </Step>

  <Step title="Test on a product page">
    From the **Agent** tab, start a Test session for a representative route. Open the Resource
    Center and exercise its content, Search, Ask, and any callback cards with the saved draft. For
    every Prefix override, test both its root route and one descendant route when one exists.
  </Step>

  <Step title="Publish">
    Use the Resource Center page's **Publish** action. It publishes the versioned Resource Center
    and its embedded Ask configuration together. Saving a draft does not make it available in
    Production.
  </Step>
</Steps>

Use **Unpublish** to remove the Production pointer, or archive the Resource Center to remove the
panel from Test. Review Analytics for opens, viewers, card interactions, searches, and Ask/chat
submissions after launch.

## Expected result

In Test, the panel resolves the intended default or route-specific content and each enabled path
works. After publishing, the same behavior appears on an approved Production origin and creates
the expected Resource Center analytics or conversation record.

See [Preview Dubot with the browser extension](/guides/preview-with-browser-extension) for the Test
session workflow, [Understand analytics and activity](/guides/understand-analytics) for the
operating loop, and [Recover or roll back configuration](/operate/recovery) for safe removal.
