Skip to content

Add Quill getting started section - #2606

Open
reebhub wants to merge 12 commits into
ravendb:mainfrom
reebhub:quill_getting-started
Open

Add Quill getting started section#2606
reebhub wants to merge 12 commits into
ravendb:mainfrom
reebhub:quill_getting-started

Conversation

@reebhub

@reebhub reebhub commented Aug 23, 2026

Copy link
Copy Markdown
Contributor

Issue link

RDoc-4045 signing up
RDoc-4046 starting Quill
RDoc-4047 connecting your database
RDoc-4068 mapping your tables
RDoc-4048 adding an AI agent
RDoc-4049 adding a chat widget
RDoc-4079 getting-started overview

Additional description

articles for Quill's getting-started section

Type of change

  • Content - docs
  • Content - cloud
  • Content - Quill
  • Content - guides
  • Content - start pages/other
  • New docs feature (consider updating /templates or readme)
  • Bug fix
  • Optimization
  • Other

Changes in docs URLs

  • No changes in docs URLs
  • Articles are restructured, URLs will change, mapping is required (update /scripts/redirects.json file, set Documents Moved PR label)

Changes in UX/UI

  • No changes in UX/UI
  • Changes in UX/UI (include screenshots and description)

@reebhub
reebhub marked this pull request as draft August 23, 2026 21:11
@reebhub reebhub changed the title RDoc-4047 add a Quill "connect your database" article in the getting … Add Quill getting started section Aug 23, 2026
@reebhub
reebhub force-pushed the quill_getting-started branch from 8b948fa to c81df4e Compare August 26, 2026 04:33
@reebhub
reebhub force-pushed the quill_getting-started branch from e4c4297 to 484a7f0 Compare August 31, 2026 01:23
@Danielle9897 Danielle9897 mentioned this pull request Aug 31, 2026
13 tasks
@reebhub
reebhub marked this pull request as ready for review September 1, 2026 03:05
@reebhub
reebhub requested a review from Scooletz September 1, 2026 07:41
@Scooletz
Scooletz requested a lite review from Copilot September 1, 2026 13:51

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request adds a new Quill “Getting Started” documentation section and wires it into the existing Quill overview so readers can follow a guided, step-by-step onboarding path.

Changes:

  • Added a complete Getting Started path (overview + six steps) under quill/getting-started/.
  • Updated quill/overview.mdx to link into the new Getting Started content and improve cross-references to related Quill docs.
  • Added/expanded deep links from the overview into specific setup and security topics.

Reviewed changes

Copilot reviewed 8 out of 101 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
quill/overview.mdx Updates overview text and replaces several references with direct links into the new Getting Started section and related security/developer pages.
quill/getting-started/overview.mdx Introduces the six-step Getting Started roadmap plus prerequisites.
quill/getting-started/signing-up.mdx Documents the sign-up flow and how users obtain keys/command.
quill/getting-started/starting-quill.mdx Documents running Quill via Docker and signing into the dashboard.
quill/getting-started/connecting-your-database.mdx Covers database prerequisites and the dashboard wizard for connecting and verifying schema readiness.
quill/getting-started/mapping-your-tables.mdx Explains mapping options, editing the mapping, testing, and app creation/ingest.
quill/getting-started/adding-an-ai-agent.mdx Covers LLM connection, agent drafting, review/edit, testing, and saving.
quill/getting-started/adding-a-chat-widget.mdx Covers creating a web widget channel, generating embed links, and embedding the widget on a site.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

the widget:

```html
<iframe src="https://public.<your-domain>/apps/<app-slug>/embed/<link-token>" width="400" height="600"></iframe>

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

--> Set the width and height to suit your layout, and shape the element as you please: a title attribute, a style, or any other addition that blends the widget into your site.

note that the snippet itself is a precise copy of the Embed snippet generated by Quill. changing the page so the snippet would include a title will confuse readers who try it out, since this is not what they get. if the snippet changes on the product side, we'll reflect its new form here.

Comment on lines +95 to +98
</TabItem>
</Tabs>

The command's parts:

@reebhub reebhub Sep 2, 2026

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

-->The Docker command carries your license key and your dashboard API key: share it with no one.
For example, pasting the command into a support ticket or a chat exposes both keys.

Comment thread quill/overview.mdx

Keeping Quill secure is part of the package: at sign-up, Quill receives its own web address and TLS certificates,
so its management dashboard and the [chat widget](overview.mdx#chat-widget) it runs are served over HTTPS from the
Keeping Quill secure is part of the package: at sign-up, Quill receives its own web address and

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just noticed that these section are not listed on the right. Is it intentional?

Image

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Lwiel markdown titles (###xxx) show up, but the panels themselves (<Panel heading="yyy">) don't

@Danielle9897 Danielle9897 Sep 3, 2026

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comment thread quill/overview.mdx
*The agent goes live.*
You create a **channel** that carries the conversations between your users and the agent: a [chat widget](getting-started/adding-a-chat-widget.mdx)
on your site, a Telegram bot, a Slack app, or a Discord bot.
For a chat widget, for example, you generate an **embed link** through the channel; placed in a page of

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

When I read it I get a bit confused what widget is and and what channel is. I'd propose something like

Suggested change
For a chat widget, for example, you generate an **embed link** through the channel; placed in a page of
For a chat widget channel type, for example, you generate an **embed link**; placed in a page of

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

-->
For a chat widget channel, for example, you generate an embed link; placed in a page of your site, the link will display the widget, live and answering from the mirrored data.

<Admonition type="note" title="">

* Quill adds AI capabilities to your existing SQL database (PostgreSQL, SQL Server, or MySQL).
The **Getting Started** section takes you, in six steps, from signing up for Quill to a **chat widget**

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The first and the next sentence are about something totally different. It feels detached. Is it intentional?

@reebhub reebhub Sep 3, 2026

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it's a general orientation sentence to remind you what you're doing here, but if it disorients you instead it doesn't do a very good job at it. removed, will leave the orientation for the general overview.

* Quill adds AI capabilities to your existing SQL database (PostgreSQL, SQL Server, or MySQL).
The **Getting Started** section takes you, in six steps, from signing up for Quill to a **chat widget**
on your site, where your users ask and your AI agent answers from Quill's live copy of your SQL data.
This page presents [the six steps](#the-six-steps) and [the things to prepare](#prerequisites) before you start.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd ditch the number from the header, the link and the messaging. Mentioning numbers later gets convoluted if you want to change the number. Also, breaking links.

A soft suggestion

Suggested change
This page presents [the six steps](#the-six-steps) and [the things to prepare](#prerequisites) before you start.
This page presents [all the steps](#the-six-steps) and [the things to prepare](#prerequisites) before you start.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

data, the agent, and the agent's queries, and you approve or adjust each draft.

* The chat widget is one of several channel types Quill offers, all carrying conversations between your
users and an agent: once the widget runs, a Telegram bot, a Slack app, or a Discord bot can follow.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

once the widget runs, a Telegram bot, a Slack app, or a Discord bot can follow.

What does it mean? Is the chat widget a prerequisite for the others? I think we should use channel more through the documentation.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

-->
The chat widget is one of several channel types Quill offers, all carrying conversations between your users and an agent. You can also add a Telegram bot, a Slack app, or a Discord bot.

Before adding an agent, make sure you have the access details for an
[LLM provider](../overview.mdx#llm), which your agent will use to phrase its replies:

* Quill works with three chat-model providers: **OpenAI** and **Azure OpenAI**, hosted services you hold an

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Three? What if one is compatible with others? I'd omit the number


* Quill works with three chat-model providers: **OpenAI** and **Azure OpenAI**, hosted services you hold an
API key for, and **Ollama**, running locally on your own machine.
A local model keeps your conversations off a third party's servers, at the cost of quality: answers can fall

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

privacy, a word worth to mention
The quality is hosting dependent and I'd omit the mention of quality altogether.

The **Add agent** wizard can be started in two ways:

* If you arrived here from the previous Getting Started step, you are already in the right place: you followed
the **Add new app** wizard, clicked **[Continue](../getting-started/mapping-your-tables.mdx#creating-the-app)** at its last

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why link back with Continue here?

3. **WhatsApp Personal** and **WhatsApp Business**
Marked **Coming soon**, and cannot be selected yet.

4. **Slack** and **Discord**

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the first page that mentions these I think. If this is the case, should it be mentioned at the top overview as well? Or soften the listing elsewhere so that it provides some examples and many more.

Every parameter the agent declares has to be given a value before the link can be generated.

The values you enter for these parameters are bound into the link and cannot be changed by users.
You can, for example, generate an embed link for a specific customer, with the customer's ID already bound

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The image above discusses the productID, while the text mentions a customerID. I'd make them coherent.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants