What the AI Assistant does
When you ask a question, the assistant:- Searches the docs for relevant content across all four tabs (CRM+, Raise, Volunteer, Virtuous)
- Reads the relevant pages to construct an answer
- Cites its sources — every answer includes links to the pages it pulled from
- Builds context from your current page — questions are interpreted with the page you’re reading as background
- Returns API details — including methods, parameters, request bodies, and response schemas from the OpenAPI specs
- Generates copyable code — answers often include code examples you can copy directly into your project
- Handles multiple modalities — you can attach text, images, and other files for context
When to use the AI Assistant
Different tools fit different needs. Here’s how to choose:
The AI Assistant is most valuable when you want to ask rather than search — when phrasing the question is faster than guessing the right keywords.
Opening the assistant
There are several ways to start a conversation:
The chat panel opens on the right side of the page. The page you were reading stays open behind it — useful when you want to read along with the conversation.
What kinds of questions work well
The assistant is grounded in the docs, so it answers best when your question maps to content the docs actually cover.Strong questions
Less effective questions
If the assistant can’t find relevant content, it’ll say so rather than fabricating an answer.
Building on the current page’s context
When you ask a question, the assistant uses the page you’re reading as context. This means follow-up questions often work better than full-context restatements:
For best results, navigate to the most relevant page first, then ask. The assistant will combine the page content with the question to produce a contextually-aware answer.
Highlighting text to ask about it
Sometimes the question you want to ask is about a specific piece of text on the page. The assistant supports this directly:- Highlight the text or code block you want to ask about
- Click the Add to assistant button that appears
- The assistant chat panel opens with that text included as context
- Type your question (or use one of the assistant’s suggested follow-ups)
Attaching files for context
For questions where the answer depends on something the docs don’t know about — your existing code, a screenshot of an error, your data structure — you can attach files to the assistant chat.What you can attach
Limits
- Maximum file size: 5 MB per attachment
- Maximum attachments per message: 10
When attachments help
The assistant treats attached files as context for its answer. It doesn’t store them after the conversation — they’re used to generate the response, not retained.
How the assistant handles questions it can’t answer
If the assistant searches the docs and doesn’t find content that answers your question, it’ll say so directly rather than fabricating an answer. You’ll typically see something like:“I don’t have information about that in the Virtuous documentation. You may want to contact the Virtuous support team for this question.”When this happens, your options are:
The assistant being honest about limits is intentional — it’s better than confidently wrong answers.
What gets indexed (and what doesn’t)
The assistant searches the published Virtuous API Docs — everything you can see atdocs.virtuous.org. A few specifics:
This means the assistant answers from the current published state of the docs. As content is updated, the assistant’s answers reflect the updates immediately.
What the assistant won’t do
A few things to be clear about:
The assistant is a documentation companion, not a runtime tool or sales interface.
Practical workflows
A few patterns that emerge naturally:“I’m stuck on a specific concept”
- Navigate to the most relevant Concepts page
- Open the assistant (Cmd + I)
- Ask the specific question — the assistant uses the page as context
- Follow the citations to read more
”I need to write code that does X”
- Open the assistant from anywhere
- Ask: “Write me a JavaScript function that does X. Use the Virtuous API patterns from the docs.”
- The assistant generates code grounded in documented patterns
- Copy the code; follow the citations to verify the underlying patterns
”I’m debugging an error response”
- Open the assistant
- Paste the error response (or attach a screenshot)
- Ask what the error means and what the documented recovery is
- Apply the suggested approach
”I’m comparing options across products”
- Open the assistant
- Ask: “Compare how CRM+ and Raise handle webhook signature verification.”
- The assistant pulls from both products and synthesizes a comparison
- Follow citations to dive deeper on either product
”I want to share a question with a teammate”
- Construct the question
- Build a deep-link URL:
https://docs.virtuous.org/some-relevant-page?assistant=<URL-encoded-question> - Send the URL to your teammate; clicking it opens the assistant pre-loaded with your question
Tips for getting the most out of the assistant
A handful of practices that consistently improve results:Privacy and trust
A few things to know about how the assistant handles your conversations:Where to go next
Contextual Menu
Send docs pages to your external AI tools (ChatGPT, Claude, Cursor, VS Code).
MCP Overview
Connect your external AI development tools (Cursor, Claude Code) directly to the docs while you build.
Search and Navigation
The keyboard shortcuts and structured browsing patterns that complement the assistant.
API Playground
Test API endpoints directly in the docs and copy the resulting code.