
Knowledge Sources - Management
Overview
Knowledge sources are the foundation of your AI’s knowledge base. Each source connects to an external platform (like Notion, Confluence, or Zendesk) or contains manually created content, bringing documentation into AGO where it can be indexed and used by your AI agents. Key capabilities:- Connect to 14+ external documentation platforms
- Schedule automatic synchronization
- Monitor sync status and history
- Organize content with folder structures
- Filter content with restricted keywords
Features
Knowledge Source List
The Knowledge Sources page displays all available knowledge sources with information such as:- Source name
- Source type
- Last sync date
- Sync status
- Filter sources by name, type, and sync status
- Create new sources
- Edit existing sources
- Trigger manual synchronization of sources
- Empty all documents from a source
- Delete sources entirely
Creating Knowledge Sources
The Create Knowledge Source page provides a form to create new sources with the following fields:- Name (required)
- Source Type (required)
- Collection Name
- Version
- Source ID
- Domain
- Additional Info (JSON)
- API Key (encrypted)
- Included Sources
- Restricted Keywords
Editing Knowledge Sources
The Edit Knowledge Source page allows administrators to modify existing sources. The form is pre-populated with the current values of the source. When updating the API key field, administrators only need to enter a value if they want to change the existing key. Leaving the field empty will preserve the current key.Sync Status Knowledge Sources
The Knowledge Source Sync Status feature allows administrators to track and manage the synchronization status of knowledge sources through the admin interface. If a source has a wrong sync status, administrators can update it to reflect the current state which is probably no sync is happening and thus can select thereset option in the sync status dropdown.
Sync History and Timing
The sync history page lists every import run for your knowledge sources, with its status, the user who started it, and how long it took. For each finished import you can see the time spent in each phase of the run:- Import — fetching documents from the source
- Cleanup — removing old versions
- Links — resolving internal links (only for sources that support it, such as Confluence and Paligo)
- Embeddings — preparing documents for search
- Translation — translating documents into your active languages
Emptying Knowledge Sources
Administrators can empty all documents from a knowledge source without deleting the source itself. This is useful when:- You want to clear all imported documents before re-importing
- You need to remove outdated content while keeping the source configuration
- You want to start fresh with a source’s content
- Remove all knowledge documents associated with the source
- Preserve the source configuration and settings
- Show a confirmation dialog before proceeding
- Display the number of documents that were deleted
Auto-Sync Scheduling
Keep your knowledge base up-to-date automatically with scheduled synchronization. AGO checks for scheduled syncs every hour and processes them in the background.Schedule Types
Configuring Auto-Sync
- Navigate to Knowledge → Sources
- Edit an existing source or create a new one
- Enable Auto-Sync
- Select a schedule type:
Schedule Configuration Fields
Timezone Handling
- All times are stored in UTC internally
- Configure your preferred timezone per source
- Next sync time is calculated in your timezone, then converted to UTC
- Common timezone examples:
UTC,America/New_York,Europe/Paris,Asia/Tokyo
Viewing Next Sync Time
The source list displays:- Next Sync At: When the next automatic sync will run
- Last Auto Sync At: When the last automatic sync completed
Sync History and Monitoring
Track synchronization activity and diagnose issues with the sync history feature.Viewing Sync History
Access sync history via Knowledge → Sources → Select source → Sync History.Sync History Fields
Live Import Progress (SharePoint)
While a SharePoint import is running, the row in sync history shows live stats so you can tell whether a long import is healthy or stuck:- Counter:
x/n doneplus failed and skipped counts - Current document: name of the file currently being extracted
- Last finished: how long ago the previous document completed
- Throughput: documents per minute
- ETA: estimated time left
Translation Progress
Every import finishes with a translation step. When your knowledge base has more than one active language, this step translates new and changed documents into the other languages, and the sync history row shows how many documents are left to translate (for example,6/10 documents remaining to translate). Only documents that actually need translation are counted: documents whose translations are already up to date and documents that link to an external page are skipped.
Cancelling a SharePoint Import
Running SharePoint imports can be stopped from the sync history row:- Click Cancel on the row
- Confirm in the dialog
Identifying Sync Types
- Manual sync: Shows the user who triggered it
- Automatic sync: User field is blank
Restricted Keywords
Filter out sensitive or irrelevant content from being imported into your knowledge base.How It Works
- Add keywords to the Restricted Keywords field in your source settings
- During sync, documents containing these keywords are excluded
- Existing documents with restricted keywords are marked as restricted
Example Use Cases
- Exclude internal-only documents:
[internal, confidential, draft] - Filter test content:
[test, sample, example] - Remove deprecated content:
[deprecated, outdated, legacy]
Breadcrumb Navigation
Configure how navigation breadcrumbs appear in the knowledge portal.Enabling Breadcrumbs
- Edit your knowledge source
- Enable Breadcrumbs toggle
- Save the source
When to Use Breadcrumbs
Public Display
Control which sources and documents appear in the public knowledge portal.Source-Level Visibility
Each source has a Public Display setting:Use Cases
- Internal documentation: Disable public display for staff-only content
- Draft sources: Keep new content hidden until ready
- API-only sources: Sources used only by AI agents
AI agents can read documents with public display disabled to inform their answers, but they never cite, quote, link, or reveal them in a reply (not even the title). Use this for internal-only content the agent should know but not show to end users. Disabling public display on either the document or its source makes it internal.
Document Attachments
Add images and files to documents.Uploading Attachments
Via Admin Interface:- Open a document in the editor
- Click Add Attachment or drag-and-drop
- Select your image file
- The attachment is uploaded and can be referenced in content
Supported Formats
- Images: PNG, JPEG, GIF, WebP, SVG
- Documents: PDF (for reference attachments)
Referencing Attachments
Once uploaded, attachments can be referenced in document content using Markdown image syntax. The system automatically generates the correct URL when you insert an attachment through the editor.Table of Contents Management
Organize document ordering within sources.Reordering Documents
Via Admin Interface:- Navigate to Knowledge → select a source
- Use drag-and-drop to reorder documents
- Changes are saved automatically
Moving Documents
Move documents between parents in the hierarchy using drag-and-drop in the admin interface. For API access, see Public API v1 Reference.Best Practices
- Order by importance (most-used documents first)
- Group related documents together
- Keep getting-started content at the top
- Place troubleshooting at the end
Folder Sources (Included Sources)
Organize multiple knowledge sources into logical groups using folder sources.Creating a Folder Source
- Create a new source with type Folder
- In Included Sources, select the sources to group
- The folder acts as a container for navigation and organization
Use Cases
- Group related documentation (e.g., all product documentation)
- Create department-specific knowledge sections
- Organize by content type (guides, FAQs, tutorials)
Troubleshooting
Sync Stuck in Progress
Sync Stuck in Progress
Symptom: Source shows “In Progress” for extended time.Solutions:
- Go to Knowledge → Sources
- Find the affected source
- Use the sync status dropdown to select Reset
- Trigger a new manual sync
Sync Fails Repeatedly
Sync Fails Repeatedly
Symptom: Sync completes with “Failed” status.Check:
- View sync history for error message
- Verify API credentials are valid and not expired
- Check external service is accessible
- Check that rate limits haven’t been exceeded
Documents Not Appearing
Documents Not Appearing
Symptom: Sync succeeds but documents are missing.Check:
- Verify the source ID/page ID is correct
- Check restricted keywords aren’t filtering content
- Verify documents have content (empty pages may be skipped)
- For Notion: Verify the integration has access to the pages
OAuth Token Expired (Notion)
OAuth Token Expired (Notion)
Symptom: Notion sync fails with authentication error.Solution:
- Edit the source
- Click Reconnect to re-authorize
- Complete the OAuth flow
- Save and trigger sync
Configuration Reference
Knowledge sources have the following configurable settings: Core Settings:
Organization Settings:
Auto-Sync Settings:
Status:
Related
- Knowledge Connectors — Available connector types
- Knowledge Quality — Analyze imported content
- Knowledge Overview — Feature overview
