My ideal interaction:<p>1. Open Facebook Messenger<p>2. me: I want a veggie pizza with Jalapeno topping<p>3. @megabot --&gt; @pizza_bot: &quot;Ordering an Jalapeno pizza: Choose the brands from below a) Papa Johns b) Dominos c) Pizzahut&quot;<p>4. me: Papa Johns<p>5. @megabot --&gt; @pizza_bot: Do you want anything else to go with that?<p>6. me: 1 garlic dip + Pepsi 500 ml<p>7. @megabot --&gt; @pizza_bot: &quot;Your order will be ready and will be delivered to the address. Please confirm&quot;<p>8. me: confirm. end pizza_bot.<p>9. me: I want to go to downtown.<p>10. @megabot --&gt; @taxi_bot: Shows map. Enter starting Location.<p>11. me: current location.<p>12. @megabot --&gt; @taxi_bot: Your driver will be arriving in 4 mins. via a) Uber b) Lyft<p>13. me: Uber<p>14. me: confirm. end taxi_bot<p>15. me: I want to watch Spiderman 4 today evening.<p>16. @megabot --&gt; @movie_bot: Spiderman 4 is playing in 4 theatres close to you. Please select from the following theatres. a) Sundance b) Rainbow c) AMC 
Also, the imdb rating is 9.4&#x2F;10 and Rotten Tomato Rating is 7&#x2F;10.<p>17. me: Rainbow<p>18. @megabot --&gt; @movie_bot: Please select the show times: a)7:30 pm b) 10:30 pm<p>19. me: 7:30 pm. confirm. end movie_bot<p>20. me: I want groceries delivered via instacart<p>21. @megabot --&gt; @instacart_bot: blah blah<p>22. me: I want my lawn mowed next Sunday via task rabbit.<p>23. @megabot --&gt; @taskrabbit_bot: blah blah<p>Basically one interface which provides a seamless experience. Without the bots, I have to either download a bunch of apps or if they are already downloaded, I have to context switch between them. Likewise, I would have to search the web a lot and multiple click my way to what I want.