Output Schema
{
"example": {
"comparison": {
"basis": "known_subtotal_12_month",
"complete": false,
"ranking": [],
"reason": "Offers are not ranked. At least one indicated charge is unknown, unpriced, or not converted, and unknown charges are not treated as zero."
},
"contract": "tgw-offer-normalize-beta-1",
"currency": "USD",
"disclaimer": "Mindset coaching for reflection. Not financial, investment, tax, or legal advice. Not a binding quote. Prices come only from the text you supplied.",
"extraction": "deterministic",
"fx_applied": false,
"horizon_months": 12,
"limitations": [
"Not legal advice and not a binding quote.",
"Amounts are taken only from the supplied offer text. No current price was looked up.",
"No URL in the text was fetched.",
"Totals are computed in code from priced components. Unknown charges are omitted and are not treated as zero.",
"A model may propose spans. A span is kept only when it appears verbatim in the supplied text and the amount in that span matches."
],
"offers": [
{
"cancellation": {
"known": true,
"span": "Cancel with 30 days notice.",
"text": "Cancel with 30 days notice."
},
"currency": "USD",
"currency_basis": "detected",
"id": "acme",
"label": "Acme Pro",
"minimum_commitment": {
"known": true,
"months": 12,
"span": "12-month minimum"
},
"missing_fields": [],
"recurring_fee": {
"amount": "20.00",
"currency": "USD",
"known": true,
"period": "month",
"span": "Then $20 per month.",
"state": "priced"
},
"refund": {
"known": true,
"span": "No refunds after the first 14 days.",
"text": "No refunds after the first 14 days."
},
"renewal": {
"known": true,
"span": "Renews automatically each year.",
"text": "Renews automatically each year."
},
"scenarios": {
"months_12": {
"assumptions": [],
"complete": true,
"currency": "USD",
"known_components": {
"recurring": "240.00",
"setup": "100.00",
"usage": "0.00"
},
"known_subtotal": "340.00",
"months": 12,
"note": "Known subtotal adds only priced components. Unknown or unstated charges are omitted and are not treated as zero.",
"unknown_components": []
}
},
"setup_fee": {
"amount": "100.00",
"currency": "USD",
"known": true,
"span": "Setup fee: $100.",
"state": "priced"
},
"usage_fee": {
"amount": "0.00",
"currency": "USD",
"known": true,
"span": "No usage fees",
"state": "priced"
}
},
{
"cancellation": {
"known": false,
"reason": "Cancellation conditions are not in the supplied text.",
"span": null
},
"currency": "USD",
"currency_basis": "detected",
"id": "beta",
"label": "Beta Suite",
"minimum_commitment": {
"known": false,
"reason": "Minimum commitment is not stated in the supplied text.",
"span": null
},
"missing_fields": [
"usage_fee",
"minimum_commitment",
"renewal",
"cancellation",
"refund"
],
"recurring_fee": {
"amount": "10.00",
"currency": "USD",
"known": true,
"period": "month",
"span": "Beta Suite is $10 per month plus usage fees.",
"state": "priced"
},
"refund": {
"known": false,
"reason": "Refund conditions are not in the supplied text.",
"span": null
},
"renewal": {
"known": false,
"reason": "Renewal terms are not in the supplied text.",
"span": null
},
"scenarios": {
"months_12": {
"assumptions": [],
"complete": false,
"currency": "USD",
"known_components": {
"recurring": "120.00",
"setup": "50.00"
},
"known_subtotal": "170.00",
"months": 12,
"note": "Known subtotal adds only priced components. Unknown or unstated charges are omitted and are not treated as zero.",
"unknown_components": [
"usage"
]
}
},
"setup_fee": {
"amount": "50.00",
"currency": "USD",
"known": true,
"span": "Setup fee: $50.",
"state": "priced"
},
"usage_fee": {
"known": false,
"reason": "The text mentions usage fees but states no rate.",
"span": "plus usage",
"state": "unknown"
}
}
],
"page_fetch": false,
"signature": "Continue to Think and Grow Wealthy.",
"status": "partial"
},
"type": "json"
}