Skip to main content
Turn a user’s preferences into personalised, up-to-date suggestions with a single Agent that searches the web.
Recommendation agent with web search for personalized suggestions.

Quick Start

1

Simple Usage

Attach a search tool and describe what you like.
2

With Configuration

Enable memory so recommendations improve over time.

How It Works


Simple

Agents: 1 — Single agent analyzes preferences and generates recommendations.

Workflow

  1. Receive user preferences
  2. Search for current options
  3. Generate personalized recommendations

Setup

Run — Python

Run — CLI

Run — agents.yaml

Serve API


Advanced Workflow (All Features)

Agents: 1 — Single agent with memory, persistence, structured output, and session resumability.

Workflow

  1. Initialize session for preference tracking
  2. Configure SQLite persistence for recommendation history
  3. Search and recommend with structured output
  4. Store preferences in memory for personalization
  5. Resume session for refined recommendations

Setup

Run — Python

Run — CLI

Run — agents.yaml

Serve API


Monitor / Verify

Cleanup

Features Demonstrated

Best Practices

Spell out likes, dislikes, and constraints in the prompt. Vague requests yield generic lists; concrete taste signals produce recommendations users act on.
Set memory=True so the agent remembers taste across sessions and stops re-recommending items the user already rejected.
Use output_pydantic with items, descriptions, and ratings fields so a UI can render cards or a table directly.
When a recommendation turns into a buy, switch to the Shopping Agent to compare prices across stores.
Compare prices once a user picks an item.
Research options in depth before recommending.