structuring product catalogs for narrow agent recommendations