Reading Room

A RAG-powered book recommendation system that turns curated book episodes into focused, goal-led recommendations.

Case study / 01

Project context

Digital platforms
Relevant Recommendations
Conversational Search

Plumfind contribution

AI & Intelligent Systems
Digital Platforms
Cloud & Infrastructure

Technology

RAG, Embeddings, AWS, LLM, Guardrails, Web Integration

Timeline

Discovery, Design, Build, AWS Handoff

A conversational discovery layer for a curated reading library. It was designed for readers arriving with a question, not a title in mind, so the value in years of source material became easier to reach.

Overview

A useful system starts with a clear reason to exist.

What was built

A conversational discovery layer for a curated reading library.

Who it served

Readers arriving with a question, not a title in mind.

Why it mattered

Years of source material became easier to reach and act on.

THE CHALLENGE

People weren’t just searching for books. They were searching for books with answers.

The website carried years of useful books and podcast context, but visitors had to browse a static list before they could find the perspective they needed.


REQUIREMENTS

Reduce uncertainty before production.

Business context

We began with the static reading experience and the questions visitors were actually bringing to it.

Approach

We structured the client’s content, built a RAG-based retrieval system, and implemented guardrails to deliver accurate, context-aware book recommendations. Continuous testing and client feedback ensured relevance, safety, and a seamless user experience.

Experience direction

A quiet experience: goal-led prompts, clear limits, and recommendations that stay grounded in the source material while being creative.

Production plan

The application and retrieval services moved into the client’s AWS environment for ownership and long-term control.

discovery

Clarity lives in the details.

We mapped the corpus, themes, reader intents, content boundaries, tone, and guardrails before defining the experience.

Example reader intent

“I want to understand how to create a sharper marketing strategy.”

  • Retrieved from the curated library
  • Three relevant reading paths
  • Grounded in podcast context

What Plumfind designed and built.

A structured knowledge base, a guided conversation layer, and a client-owned production path.

Content model

Mapped book details, podcast episodes, themes, and metadata into one trusted source layer.


Semantic search connects a reader’s question to relevant books, episodes, and themes.Retrieval engine

Guided experience — Goal-led prompts and response boundaries keep recommendations useful and grounded.

Client-owned handoff — The production system moved into the client’s AWS environment for ongoing control.

Solution / architecture

Designed as one clear knowledge path.

01

Structured knowledge base

Books, podcast context, and metadata organized into a retrieval-ready reference layer.

02

Guided conversation

Goal-led prompts and guarded responses help readers move from a question to relevant sources.

03

Client-owned production path

The application and retrieval services moved into the client’s AWS environment.


System flow

01

Curated sources

Books, podcast context, metadata

02

Retrieval index

Semantic search across meaning

03

Guarded response

Relevant answers with clear limits

04

Client environment

AWS ownership and future control

DEVELOPMENT

From considered direction to a production system.

Experience & system design

Goal-led prompts, constrained responses, and clear boundaries kept the experience focused.

Engineering

Book metadata was organized into a retrieval-ready knowledge base and connected to a guarded RAG response layer.

Deployment & ownership

The application and retrieval services were migrated into the client’s AWS environment.

RESULTS

What changed because the system became clearer.

  • Turned a static reading list into an interactive discovery tool
  • Grounded recommendations in a curated knowledge base
  • Kept out-of-scope prompts controlled
  • Transferred deployment ownership to the client

A good recommendation starts with a well-structured corpus. Guardrails protect relevance and trust. Conversation design is part of system design.

TECHNOLOGY / SERVICES

Knowledge layer

For searching meaning and context across the curated library rather than only exact words.

Response layer

For natural interaction while keeping responses aligned to the available source material.

Operating foundation

For client ownership, visibility, and future evolution after launch.

Related projects

Continue through the work.

Start with the business result.

Bring the question you are trying to answer. We will help you decide what deserves to be built.