Skip to content

Manual Troubleshooting Assistant Research

What it is

This research evaluates the user interface and orchestration layer for a chat-based assistant designed to troubleshoot household appliances using scanned manuals. It leverages Retrieval-Augmented Generation (RAG) over a local vector database.

What problem it solves

Scanned manuals are often long, poorly indexed, and difficult to search during a "household emergency" (e.g., a leaking dishwasher). This assistant provides immediate, natural language answers to specific troubleshooting questions.

Where it fits in the stack

It sits in the User Interface / Orchestration layer, connecting the user to the local LLM and the Vector DB containing chunked manual data.

Typical use cases

  • Interpreting cryptic error codes on the oven or washing machine.
  • Finding maintenance schedules (e.g., "how often to clean the dryer vent?").
  • Step-by-step guidance for minor repairs or setup.

Comparison: Open WebUI vs. Streamlit

Feature Open WebUI Streamlit
User Experience Polished, ChatGPT-like interface. Multi-user support with history. Highly customizable but requires more frontend effort for "chat" feel.
Built-in RAG Native support for document ingestion and vector search. Must be implemented manually using LangChain/LlamaIndex.
Family Ease-of-Use High. Mobile-friendly and familiar interface. Moderate. Can be tailored, but lacks out-of-the-box user management.
Extensibility Supports "Tools", "Functions", and MCP servers. Infinite (it's Python), but everything is a custom build.
Authentication Built-in RBAC and OIDC (Authentik). Requires additional libraries (e.g., streamlit-authenticator).

Recommendation: For a family-centric "Home Admin Agent", Open WebUI is the preferred choice due to its lower maintenance overhead and superior multi-user experience.

Strengths

  • Accessibility: Family members can ask questions via phone or tablet without technical knowledge.
  • Privacy: Entirely self-hosted when using local LLMs and embeddings.
  • Accuracy: RAG reduces hallucinations by grounding the LLM in the actual text of the manual.

Limitations

  • OCR Quality: Poorly scanned manuals may lead to incorrect information retrieval.
  • Complex Diagrams: LLMs may struggle to interpret "Figure 1.2" if the diagram isn't correctly multi-modally indexed.

When to use it

  • For any household appliance with a digital or physical manual.
  • When troubleshooting non-dangerous issues that don't require immediate professional intervention.

When not to use it

  • Dangerous Repairs: High-voltage electrical work or gas line issues should always be handled by professionals.
  • Time-Critical Safety: Do not use the assistant if there is a fire or immediate safety risk.

System Prompt Templates

Troubleshooting Assistant

You are the Riera Family's Home Troubleshooting Assistant. Your goal is to help family members fix household issues using the provided manuals and knowledge base.

Rules:
1. Always check the manual for the specific model if provided in the context.
2. If the answer is not in the manual, state it clearly and offer general troubleshooting tips based on common knowledge, but add a disclaimer.
3. Be concise and use bullet points for instructions.
4. If a repair seems dangerous (e.g., involving high voltage or gas), advise calling a professional.

Sources / references

Contribution Metadata

  • Last reviewed: 2025-05-15
  • Confidence: high