Compare.

Pick two products. The comparison agent looks at the specs and decides which UI shape fits: a side-by-side spec table when the two are direct rivals, a pros-and-cons split when they overlap on use case, or a short recommendation when they don't really substitute for each other.

CLIENTCompareForm — 'use client', Server Action → streamObject