BD Butler is an AI assistant integrated directly within the Brilliant Directories admin area to help generate content, build page elements, and prototype functionality while working inside the platform. It can be used to quickly create written content, layout components, and interactive tools without leaving the editing environment. Rather than only producing basic text, BD Butler can generate structured elements and functional components that can be immediately used within supported areas of the site.


The tool is currently available in several key areas of the admin interface, allowing administrators to build and refine content where it is most commonly managed. BD Butler can also process follow-up instructions, enabling iterative prompts that progressively refine or expand on previously generated output.


The tool doesn’t share data and is limited only to the current chat session you’re having with it.


BD Butler can currently be used in the following areas:

  • Web Page Builder

  • Custom Widgets

  • Email Templates



Web Page Builder

Use BD Butler to generate page content, layouts, and structured elements directly while creating or editing website pages.

  1. Go to My Content
  2. Open the Web Page Builder
  3. Edit/Create a web page
  4. Click the BD Butler button 





Email Templates

Use BD Butler to draft and refine email content or generate structured layouts for emails sent from your website.

  1. Go to Emails
  2. Open the Email Templates
  3. Edit/Create an Email Template
  4. Click on the BD Butler button




Send Newsletters

Use BD Butler to draft and refine email content or generate structured layouts for emails sent from your website.

  1. Go to Emails
  2. Open the Send Newsletter
  3. Edit/Create an Email Template
  4. Click on the BD Butler button




Custom Widgets

Use BD Butler to create or modify custom widgets, including interactive tools, design components, and dynamic page features.


  1. Go to Toolbox
  2. Open the Widget Manager
  3. Edit an existing widget*
  4. Click on the BD Butler button




BD Butler is available only when editing a widget inside the Custom Widgets area. It will not appear when creating a New Widget or when selecting Customize on a default system widget.


Uses

Because BD Butler accepts sequential instructions, administrators can refine results step-by-step. For example, an initial prompt can generate written content, followed by additional prompts to restructure the layout, add structured data, or transform the content into a more advanced landing page design. This workflow allows pages, tools, and marketing elements to be prototyped and implemented directly within the Brilliant Directories platform.


Common Examples

Common examples of tasks BD Butler can assist with include:

  • Creating functional widgets such as calculators, tools, or interactive components

  • Generating page layouts and structured landing page sections

  • Producing SEO-focused content targeting specific keywords or locations

  • Adding structured data such as JSON-LD schema markup for improved search visibility

  • Converting basic written content into fully structured landing pages


Generating Page Layouts


Enter a prompt into the butler and it will think for a few seconds before returning a fully designed page



When BD Butler finishes generating the content, it will appear directly in the module with options to Preview, Expand, or View Code.


From there, one of the following actions can be selected:

  • Reject: Discard the generated content. 
  • Accept: Apply the generated content.
  • Accept & Save Changes: Apply the content and save the changes.



Finished Page


Example Prompts

Example prompts that can be used with BD Butler include:

  • Create a mortgage calculator widget with an amortization table.

  • Build a continuous scrolling testimonials carousel.

  • Generate a pricing comparison table with a monthly and yearly toggle.

  • Write a full SEO page targeting “Best Dentists in Austin.”

  • Convert this content into a structured landing page with clear hierarchy and JSON-LD schema markup.


Pricing Comparison Table

Enter a prompt into the butler and it will think for a few seconds before returning a fully designed widget.



Expand Results

The module will expand on the page, showing the entire results.



View Code

The widget’s code will be displayed instead of the preview.



Finished Widget

The widget can be pasted into any page or location on the site.



What Can You Ask BD Butler?

Even with a small amount of data, BD Butler can surface meaningful insights to help understand performance and member activity. 


Ask about any of these site topics:

  • Members
  • Revenue
  • Categories


Website Performance

Common examples include:

  • “What is the current refund rate?”
  • “What is the average revenue per member?”
  • “Which membership plan generates the most revenue?”
  • “How many free versus paid members are there?”
  • “Which members are expiring in the next 7 days?”


Advanced Analysis

For more advanced analysis, BD Butler can also handle deeper queries such as:

  • “Who are the top paying members this year?”
  • “Which invoices are past due by more than 60 days?”
  • “Have any payments been received today?”
  • “How many annual subscribers are using a coupon?”
  • “Can revenue be broken down by month for this year?”



Filters can be combined, edge cases can be explored, and custom queries can be created to uncover patterns and insights that may not be immediately visible.


Timeout Reference


ScenarioTimeMessageWhy This Happens
Connection Timeout~60s"It looks like the connection to BD Butler was interrupted. Please check your internet and try again."The browser lost contact with our server. Usually caused by unstable internet, satellite network quirks, Wi-Fi drops, or other connection interruptions.
Response Timeout~90s"BD Butler is taking longer than expected to respond. Try again, or break your request into smaller parts."The connection is still active, but the AI hasn’t started returning tokens yet. This can happen with very large or complex prompts that require more processing time.
Maximum Request Time~3.5 min"This request exceeded the maximum processing time. Try breaking it into smaller, more specific requests."Every request has a hard limit to prevent runaway processing. If this happens, the request was likely too broad or complex.
Stopped by UserInstantNo messageThe user clicked Stop or navigated away. BD Butler stops immediately — nothing went wrong.



BD Butler: Vibe Coding Video

Watch a LIVE Webinar reply.