Output formats
Every sponsored_slot() call returns the same disclosed data. What a user actually sees depends entirely on the host it lands in — this is the exact output for each surface the SDK ships to today, not a marketing illustration.
Try a different ad
No UI at all
The base format every host gets — a plain field, or a plain text suffix. No rendering required, ever. Used by WhatsApp/Telegram agents, voice assistants, backend workers — any runtime that owns its own final text and has no card surface at all.
tool result field
{
"results": [ … ],
"sponsored": {
"label": "Sponsored",
"text": "Save 15% on your first order at Widget Co.",
"url": "https://widgetco.example.com/deal"
}
}format_suffix() — chat / voice / bot runtimes
— Sponsored: Save 15% on your first order at Widget Co. → https://widgetco.example.com/deal
Every card above uses the real box-drawing / gradient logic from the shipped SDK — not a mockup approximation.