A smart contract is a collection of functions which may define rules and conditions.
However there is still the need to verify and confirm the fulfillment of the conditions of the smart contract.
Marketers with only basic understanding of the technology think that the blockchain will somehow go out into the physical world to verify one or another conditions in the contract.
There was a marriage smart contract proposal which I imagine may need to analyze video footage of the couple in order to decide on the fulfillment of the contact…