
Inline products in AI Mode
Example request
Inline products are intent-detected; no flag is required.Inline product structure
price and oldPrice
The
raw field captures the price string exactly as Google rendered it, which covers three cases:
- Parseable —
{value, currency, raw}all populated. Usevaluefor math/aggregation. - Installment — Brazilian and other locales render monthly-payment offers like
R$ 4,40/mês. We emit{raw}only (novalue) because shipping4.40as the product price would be wrong. Fall back torawfor display. - Unparseable / locale-ambiguous — e.g.
"Free","€1.234"in an unknown locale context. We emit whatever was extractable (often justraw) so you can render the card text without losing the signal.