poll() to send a poll with a title and a list of choices. Each choice can be a plain string or a PollChoiceInput object. Use option() when you want the explicit form.
Incoming poll shape
Incoming polls carry optional identity fields that some providers supply:
Poll responses arrive as
poll_option content with selected: true or false. The nested poll retains the same identity fields. See Messages for narrowing on incoming votes.
For iMessage-specific poll behavior — titleless snapshots, option identifiers, and vote correlation — see Native iMessage polls.