Overview
Knowledge Base stores the content AI Puffer can search before it generates an answer or a piece of content. Use it for support answers, product details, documentation, policies, posts, pages, WooCommerce products, uploaded documents, and other source text you want AI Puffer to use as context.Providers
Use OpenAI Vector Stores, Pinecone, or Qdrant.
Vector Stores
Create, select, or delete vector targets.
Add Data
Add Q&A, text, files, or WordPress content.
Manage Data
View, edit, retrain, or delete source records.
Settings
Configure visibility, chunking, and indexing controls.
Semantic Search
Publish a frontend vector search form.
Troubleshooting
Fix missing targets, dimension errors, and empty results.
Providers
| Provider | Target name | How it works |
|---|---|---|
| OpenAI | Vector store | AI Puffer sends the source data to OpenAI Vector Stores. No separate embedding model is selected in AI Puffer for this target. |
| Pinecone | Index | AI Puffer creates embeddings with the model you choose, then stores the vectors in a Pinecone index. |
| Qdrant | Collection | AI Puffer creates embeddings with the model you choose, then stores the vectors in a Qdrant collection. |
Manage Vector Stores
Use the provider and target selectors at the top of AI Puffer > Knowledge Base to create, select, or delete vector targets.
OpenAI Vector Stores
- Add your OpenAI API key in AI Puffer > Settings > AI.
- Go to AI Puffer > Knowledge Base.
- Select OpenAI as the provider.
- Click Create new vector store.
- Enter a store name.
- Click Create.

Pinecone Indexes
- Add your Pinecone API key in AI Puffer > Settings > Integrations.
- Go to AI Puffer > Knowledge Base.
- Select Pinecone as the provider.
- Select the embedding model you plan to use.
- Click Create new index.
- Enter an index name.
- Enter the dimension for the selected embedding model.
- Click Create.


Qdrant Collections
- Add your Qdrant URL and API key in AI Puffer > Settings > Integrations.
- Go to AI Puffer > Knowledge Base.
- Select Qdrant as the provider.
- Select the embedding model you plan to use.
- Click Create new collection.
- Enter a collection name.
- Enter the dimension for the selected embedding model.
- Click Create.


Add Data
Before adding data:- Select a provider.
- Select the target vector store, index, or collection.
- For Pinecone or Qdrant, select the embedding model.
- Click Add data.

Q&A
Use Q&A for short answers that should be easy to retrieve later.- Select Q&A.
- Enter the question.
- Enter the answer.
- Click Train.

Text
Use Text for policies, instructions, product notes, support snippets, or any source text that does not already exist as WordPress content.- Select Text.
- Paste the source text.
- Click Train.

Files
Use Files when the source is already in a document.- Select Files.
- Click Choose files.
- Select one or more files.

Website
Use Website when the source is WordPress content.- Select Website.
- Choose All or Specific.
- Choose the content status: Published, Draft, or Any.
- Select post types.
- If using Specific, select the individual items.
- Click Train.


Manage Data
The source table shows the local records created while adding data.| Column | What it shows |
|---|---|
| Time | When the source was added or updated. |
| Index | Provider and target vector store, index, or collection. |
| Type | Site Content, Text, or File Upload. |
| Source | Post title, text preview, file name, or source identifier. |
| Status | Trained, Processing, Failed, or another provider status. |
| Actions | Available actions for the source. |

| Action | Use it for |
|---|---|
| View | Review the stored source preview. |
| Edit | Edit a text source and save it again. |
| Retrain | Re-index a WordPress content source after the content changes. |
| Delete | Remove the source from the external provider and from the local source table. |


Settings
Click Settings in AI Puffer > Knowledge Base to open Knowledge Base settings.
General
General controls how Knowledge Base records and indexing buttons appear in the admin.| Setting | What it does |
|---|---|
| Hide user uploads | Hides chatbot upload records from the main Knowledge Base source table. |
| Show index button | Shows vector indexing controls on supported WordPress list screens. |

Document Chunking
Document chunking controls how AI Puffer splits large uploaded files before embedding them for Pinecone or Qdrant.| Setting | Default | Range | Use it for |
|---|---|---|---|
| Avg chars per token | 4 | 2 to 10 | Estimates how many characters equal one token. |
| Max tokens per chunk | 3000 | 256 to 8000 | Sets the maximum chunk size before embedding. |
| Overlap tokens | 150 | 0 to 1000 | Repeats a small part of the previous chunk so context does not break sharply. |

Indexing Controls
Indexing controls define which WordPress fields are included when Website training or list-screen indexing sends WordPress content to a vector target.- Click Settings in AI Puffer > Knowledge Base.
- Open Indexing controls.
- Select a post type.
- Adjust Basic Labels if you want different labels for source URL, title, excerpt, or content.
- Enable or disable custom fields.
- Enable or disable taxonomies.
- For WooCommerce products, enable or disable product data such as SKU, price, stock, dimensions, and attributes.
- Save.

| Control | What it does |
|---|---|
| Index Status column | Shows whether a post has already been indexed. |
| Index Status filter | Filters content by indexed or not indexed. |
| Add to Vector Store action | Sends selected posts to a vector target. |
Semantic Search
Semantic Search publishes a search form that queries a Pinecone index or Qdrant collection from the frontend. Open AI Puffer > Knowledge Base > Settings > Semantic search.- Select Vector DB: Pinecone or Qdrant.
- Select the index or collection.
- Select the embedding model.
- Set Number of Results.
- Set No Results Text.
- Test a query in Try semantic search.
- Copy the shortcode.

Troubleshooting
Provider target is missing
Provider target is missing
Configure the provider credentials, then sync or create the vector target again.
Pinecone or Qdrant training fails
Pinecone or Qdrant training fails
Confirm the embedding model dimension matches the index or collection dimension.
Website content is missing fields
Website content is missing fields
Check Settings > Indexing controls for that post type.
WordPress list indexing controls are missing
WordPress list indexing controls are missing
Enable Settings > General > Show index button and confirm the user role can access the vector content indexer module.
Semantic Search returns no results
Semantic Search returns no results
Confirm the selected target contains trained data and the same embedding model is selected.