Skip to content

RAG Knowledge Base — Removed in v8.3.2

⚠️ THIS FEATURE HAS BEEN COMPLETELY REMOVED IN RTILA X v8.3.2

The RAG (Retrieval-Augmented Generation) system backed by Qdrant has been permanently removed from RTILA X. This page exists solely for historical reference and migration guidance. No action is required from users.

Warning banner indicating the RAG Knowledge Base feature has been removed in v8.3.2


RAG (Retrieval-Augmented Generation) was a system that stored RTILA X documentation and command references in a vector database. When you asked the AI a question, it would search this database for relevant information and inject it into the AI’s context.

The idea was to give the AI access to RTILA’s knowledge base without having to include everything in every prompt. In theory, this saved tokens and improved accuracy. In practice, it caused more problems than it solved.


After extensive testing across hundreds of real-world automation tasks, the RTILA team determined that RAG was hurting performance rather than helping it. Here are the five specific reasons:

The embedding model used for RAG (all-MiniLM-L6-v2) lacked the domain specificity needed for accurate retrieval of RTILA X command schemas. Retrieved chunks were frequently:

  • Irrelevant to the user’s actual query — returning information about unrelated commands
  • Outdated — pulling from deprecated command examples that no longer matched the current API
  • Incomplete — retrieving a command description without its parameter list, leading to incomplete or incorrect configurations

Injected RAG chunks displaced higher-value context in the AI’s limited context window. The system prompt, project configuration, and user instructions were truncated to make room for retrieved examples that were often misleading.

This meant the AI had less relevant information to work with, not more.

Each message required additional processing time:

Operation Time
Embedding generation ~200ms
Qdrant vector search ~100–500ms
Result formatting ~50ms
Total added latency 350–850ms per message

This added latency with no quality improvement — the retrieved information was often irrelevant or misleading.

The RAG system consumed significant system resources:

Component Resource Usage
Qdrant binary 400–800 MB RAM at idle
Embedding model (sentence-transformers) 1–2 GB RAM
Qdrant storage 200–500 MB disk
Python venv for ingestion 500 MB+ disk
Total 1.5–3 GB RAM, 700 MB+ disk

This was a significant overhead, especially for users on machines with limited resources.

By injecting the complete system prompt and command reference directly into every conversation:

  • The AI has access to all commands, parameters, and strategies simultaneously
  • No retrieval errors, no relevance threshold tuning, no embedding quality issues
  • For local LLM: KV caching makes repeated injection effectively free after the first message
  • For cloud providers: Modern models have 128K+ context windows, easily accommodating the full reference

The full-context approach is simpler, faster, more reliable, and produces better results.


The RAG system has been replaced with full-context injection, where the complete system prompt and command reference are included in every AI request:

Provider Context Strategy
OpenRouter Full system prompt + complete command reference injected into every request
Local LLM (GGUF) Full system prompt + complete reference injected once per KV cache slot, reused across all subsequent messages
Local LLM (Custom API) Full system prompt + complete reference injected into every request
Benefit Description
Complete knowledge The AI always has access to every command, parameter, and strategy
No retrieval errors No risk of retrieving irrelevant or outdated information
No latency overhead No embedding generation or vector search delays
Simpler architecture No vector database, no embedding model, no Python venv
KV cache optimization For local LLM, the context is cached and reused efficiently
Consistent behavior Every conversation has the same complete knowledge base

The following components were removed from RTILA X in v8.3.2:

Component Type Status
Qdrant binary (rtila-vector) Sidecar binary ❌ Removed
@qdrant/js-client-rest npm dependency ❌ Removed
@xenova/transformers npm dependency ❌ Removed
RAG settings (Top K, Similarity Threshold) User settings ❌ Removed
initialize_qdrant command Tauri command ❌ Removed
stop_qdrant command Tauri command ❌ Removed
get_qdrant_status command Tauri command ❌ Removed
vector/storage/ bundled resource Bundled resource ❌ Removed
ingest_data.py ingestion pipeline Python script ❌ Removed
Qdrant Python venv Python environment ❌ Removed
RAG Top K setting Preferences ❌ Removed
RAG Similarity Threshold setting Preferences ❌ Removed
RAG Server Status indicator UI element ❌ Removed

If you see references to these settings in old documentation or tutorials, they no longer apply:

Old Setting Location Status
RAG Top K Preferences → AI Assistant ❌ Removed
RAG Similarity Threshold Preferences → AI Assistant ❌ Removed
RAG Server Status Preferences → AI Assistant ❌ Removed

No action is required. The RAG system was an internal optimization that operated transparently. Your projects, configurations, and workflows are completely unaffected by this change.

Before (v8.3.151) After (v8.3.2)
RAG searched a vector database for relevant context Full system prompt + command reference injected directly
Required Qdrant to be running No vector database needed
Added 350–850ms latency per message No additional latency
Used 1.5–3 GB RAM for RAG components Resources freed for other use
Required Python venv for ingestion No Python dependency

If you had configured RAG settings (Top K, Similarity Threshold), those settings have been removed. You don’t need to do anything — the new full-context approach works automatically without any configuration.

If You Were Relying on RAG for Domain-Specific Context

Section titled “If You Were Relying on RAG for Domain-Specific Context”

If you were relying on RAG to provide domain-specific context for your automations, the full system prompt + command reference now provides superior coverage without any configuration needed. The AI always has access to:

  • Every command and its parameters
  • Every selector type and syntax
  • Every transformation type
  • Every trigger type
  • Complete project configuration reference

Yes. RAG was an internal optimization for AI context. Your projects, datasets, commands, and configurations are completely unaffected.

No. In fact, the AI is more accurate without RAG. The full-context approach ensures the AI always has complete knowledge of every command and parameter, without the risk of retrieving irrelevant or outdated information.

Yes. Removing the Qdrant binary, embedding model, and Python venv frees up 1.5–3 GB of RAM and 700 MB+ of disk space.

No. The migration is automatic. The RAG components have been removed from the codebase, and the full-context approach is now the default (and only) approach.