Your bot uses the method to speak to the user, in place of It includes optional parameters for sending SSML output, as well as attachments like cards.Spoken messages from your bot are represented as Speech Synthesis Markup Language (SSML).The Bot Builder SDK lets you include SSML in your bot's responses to control what the bot says, in addition to what it shows.“There are no rules and no question is off limits.” We decided to put Aeden through the conversational paces. We discovered that while the bots may be indistinguishable from humans, consumer-level AI still has a few bugs.
“Ask me anything about your stay,” the virtual Aeden tells us.
Aeden: I believe that this world is as beautiful as it is wicked, and that there’s no harm in a little mischief.
The hosts, on the other hand, can be hurt and killed, if that is your thing. EW: But what about the inevitable robot uprising against their sadistic humans masters?
There are also several useful SSML libraries available through npm which make it easy to create well formatted SSML.
See Card design best practices to see what these cards look like inside Cortana.
Card attachments are displayed in Cortana’s canvas below the display Text information.// Have Cortana read plain text session.say(' This is the text that Cortana displays', ' This is the text that is spoken by Cortana.'); // Have Cortana read SSML session.say(' This is the text that Cortana displays', ' To present the user with a list of choices, use Prompts.choice.