Content Visibility & Tracking Rules
This document explains how content visibility (draft vs published) affects various features in the application.
Content Types
The application has two main content types:
| Content Type | Description |
|---|---|
| Dataset | Data files that can be used by chatbots for RAG (Retrieval-Augmented Generation) |
| Chatbot | AI assistants configured with system prompts and connected to datasets |
Status Values
Both datasets and chatbots have a status field:
| Status | Description |
|---|---|
draft | Work in progress, not visible to others |
published | Ready for use, visible to authorized users |
archived | Deprecated, hidden from normal views |
Chatbots additionally have a type field:
| Type | Description |
|---|---|
private | Only visible to the owner |
shared | Visible to invited users |
public | Visible to everyone (when published) |
Feature Behavior by Status
Library History
The Library's "Recent" tab shows content you've recently used.
| Content | When it appears in History |
|---|---|
| Datasets | Tracked via MCP queries (always tracked) |
| Chatbots | Only tracked when chatbot is type: "public" AND status: "published" |
Why? This prevents test chats on draft chatbots from polluting your usage history. Owners testing their chatbots during development won't see those test sessions in their Library.
Stars (Favorites)
Stars allow users to mark content they like.
| Action | Rule |
|---|---|
| Star your own content | Allowed for any status (draft, published, archived) |
| Star others' content | Only allowed for published content |
Bookmarks & Lists
Bookmarks organize content into personal lists.
| Action | Rule |
|---|---|
| Bookmark your own content | Allowed for any status |
| Bookmark others' content | Only allowed for published content |
Chat Access
| Chatbot State | Owner Access | Other Users |
|---|---|---|
| Private (any status) | Full access | No access |
| Public + Draft | Full access | No access |
| Public + Published | Full access | Full access |
Usage Count Increment
The usage_count field on chatbots tracks total usage for analytics and discovery ranking.
| Chatbot State | Usage Count Incremented? |
|---|---|
| Draft/Private | No |
| Public + Published | Yes |
Summary
| Feature | Draft Content | Published Content |
|---|---|---|
| Owner can star | Yes | Yes |
| Others can star | No | Yes |
| Owner can bookmark | Yes | Yes |
| Others can bookmark | No | Yes |
| Appears in owner's Library history | No (chatbots), Yes (datasets via MCP) | Yes |
| Appears in others' Library history | No | Yes |
| Increments usage_count | No | Yes |
| Owner can use/chat | Yes | Yes |
| Others can use/chat | No | Yes (if public) |