Download the PHP package gtstudio/module-ai-knowledge-base without Composer
On this page you can find all versions of the php package gtstudio/module-ai-knowledge-base. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download gtstudio/module-ai-knowledge-base
More information about gtstudio/module-ai-knowledge-base
Files in gtstudio/module-ai-knowledge-base
Package module-ai-knowledge-base
Short Description Knowledge base management for Magento 2. Upload documents (PDF, TXT) that AI agents can retrieve as context before answering queries.
License BUSL-1.1
Informations about the package module-ai-knowledge-base
Gtstudio_AiKnowledgeBase
Document management for AI agents in Magento 2. Upload files that agents can retrieve as context before answering queries — enabling retrieval-augmented generation (RAG) without a vector database.
Preview
AI Studio Ecosystem
Part of the AI Studio suite for Magento 2. See all modules:
| Module | Repository | Description |
|---|---|---|
| Gtstudio_AiConnector | module-aiconnector | Core AI provider abstraction |
| Gtstudio_AiAgents | module-ai-agents | Agent & tool orchestration, cron scheduling, execution log |
| Gtstudio_AiWidgets | module-ai-widgets | Floating admin chat widget + PageBuilder AI generator |
| Gtstudio_AiDataQuery | module-ai-data-query | Natural-language store analytics (privacy-first) |
| Gtstudio_AiKnowledgeBase | (this module) | Document upload & RAG retrieval for agents |
| Gtstudio_AiDashboard | module-ai-dashboard | AI-powered KPI dashboard with ML insights |
What It Does
- Upload and manage documents (PDF, TXT) in the Magento admin
- Documents are stored and indexed so that agents can fetch relevant excerpts at query time
- Integrates with
Gtstudio_AiAgents— assign a knowledge base to any agent
Requirements
- Magento 2.4.4+
- PHP 8.1+
Gtstudio_AiConnectorenabled and configuredGtstudio_AiAgentsenabledsmalot/pdfparser: ^2.12(PDF text extraction)
Installation
Usage
Uploading Documents
Navigate to AI Studio → Agents & Tools → Knowledge Base.
Click Add New, fill in:
| Field | Description |
|---|---|
| Title | Human-readable label (auto-populated from PDF metadata on upload) |
| Upload PDF Document | Upload a PDF file — text and metadata are extracted automatically |
| Content | Extracted text (editable; used for retrieval) |
| Tags | Comma-separated keywords (auto-populated from PDF metadata) |
| Agents | Associate this document with one or more agents |
| Is Active | Only active entries are searchable by agents |
How Retrieval Works
When an agent that has knowledge base documents attached receives a question:
- The question is matched against document excerpts using keyword or semantic similarity
- Relevant excerpts are prepended to the agent's system prompt as context
- The agent responds with awareness of those excerpts
No full document text is sent to the LLM — only the most relevant excerpts, keeping token usage low.
Extensibility
Supporting Additional File Formats
The text extraction pipeline uses a registry pattern. Register a custom extractor for a new MIME type:
Implement Gtstudio\AiKnowledgeBase\Api\ExtractorInterface:
Custom Retrieval Strategy
Override the retrieval service to use a vector database, OpenSearch k-NN, or any other similarity search:
Chunking Strategy
Document chunking (splitting documents into excerpt-sized pieces) can be customised:
Database Tables
| Table | Purpose |
|---|---|
gtstudio_ai_knowledge_base |
Document metadata (name, description, file path, agent association) |
gtstudio_ai_knowledge_base_chunk |
Extracted text chunks ready for retrieval |
ACL Resources
| Resource | Controls |
|---|---|
Gtstudio_AiKnowledgeBase::management |
Access to the Knowledge Base admin section |
All versions of module-ai-knowledge-base with dependencies
magento/framework Version >=2.4.4
gtstudio/module-aiconnector Version >=1.0.0
gtstudio/module-ai-agents Version >=1.0.0
smalot/pdfparser Version ^2.12