By Heli and Marko Helskyaho

WishList Resolver: The Select AI Agent that turns vague dreams into deliverable gifts.

The WishList Resolver is the magical middleman between a child’s wild imagination and Santa’s finite toy inventory. It’s a fully autonomous agent that takes fuzzy, last-minute wishes (like “I want a puppy that never grows” or “a robot that sings Jingle Bells”) and translates them into precise, stock-available gift recommendations, all while respecting the Korvatunturi’s strict data privacy rules.

This agent uses natural language understanding, hybrid search, and tool orchestration to handle ambiguous queries in real-time, making it a blueprint for e-commerce recommendation engines or customer intent resolvers in any enterprise.

How does this agent work?

  1. Parses the wish: 
    • Starts with natural language input from a child (or parent), using an LLM to break it down into key attributes (age-appropriate, category, features, budget constraints, e.g., “under $50 for a 7-year-old”).
  2. Searches the catalog: Leverages Oracle’s unified hybrid search to query:
    • Relational tables for toy specs (price, age range, availability).
    • Vector embeddings of product descriptions to match semantic intent (for example, “eternal puppy” → stuffed animals with “low-maintenance” tags).
    • JSON docs for user history (past gifts, allergies) and graph analytics for trending items.
  1. Reasons and ranks: Applies the ReAct pattern to iterate:
    • Scores matches based on similarity and stock levels.
    • Checks for substitutes if exact matches are out (for example, cannot find real flying carpet, suggest a drone with lights or a carper with magical pattern).
    • Factors in logistics like “deliverable by Christmas Eve” via integrated route data.
  2. Resolves and responds: 
    • Outputs a curated list with reasons, images (if multimodal), and confirmation updating the manifest via PL/SQL if approved. Everything stays in the database for zero-leak security.

Sample response:

Another example:

Sample Response:

Why It’s Technically Impressive (and Elf-Approved)

  • The team notices this is a wish and gives the task to agent-elf WishList Resolver
  • Handles ambiguity like a pro: Uses vector search for semantic matching (for example, “flying carpet” → airborne toys) and NL2SQL for precise filters (for example, “age <=6 AND sparkly=1”).
  • Secure and scalable: Inherits row-level security, only verified kids see personalised results.
  • Audit-ready: Logs every resolution for “Why did Timmy get a drone instead?” queries from skeptical parents or regulators.
  • Real-world power: Beyond holidays, it’s like an AI product recommender for Amazon, grounded in your inventory data, no external APIs needed unless you add them.

It’ll resolve your queries faster than you can say “Jingle all the way!” 🎄 🎁