The intermediate tag on a blog post means the text is suitable for people who are somewhat familiar with that field. They should also have some prior experience in that specific field. The text may also contain some more difficult english terms and some more technical terms. So, you should be able to understand some IT specific terms.
Dialogs are a highlight of BotFramework SDK and they are at it's centre. Through them, you can write comprehensive conversations that the bot will engage in with users. Rather than having a bot that just responds to user with a predefined message to a specific keyword. With botframework dialogs, bots can give you real "dialog" experience.