{"id":4051,"date":"2018-12-19T11:29:29","date_gmt":"2018-12-19T16:29:29","guid":{"rendered":"http:\/\/lisa.rushworth.us\/?p=4051"},"modified":"2018-12-19T14:00:57","modified_gmt":"2018-12-19T19:00:57","slug":"microsoft-teams-creating-a-bot-no-code-method","status":"publish","type":"post","link":"https:\/\/www.rushworth.us\/lisa\/?p=4051","title":{"rendered":"Microsoft Teams: Creating A Bot \u2013 No Code Method"},"content":{"rendered":"\n<p>If you want to create a simple bot that uses natural language processing training to allow users to ask questions that aren\u2019t <em>exactly<\/em> what has been attached to the answer (i.e. I could say \u201cI forgot my password\u201d, \u201cI don\u2019t remember my password\u201d, or \u201cwhat\u2019s my password\u201d and be directed to the password portal URL without anyone having to come up with every possible iteration of the query),you can create one without actually programming a bot. You\u2019ll need to enter some questions and answers \u2013 and it\u2019s best to have a few questions associated with each answer so the bot can \u2018learn\u2019 what a real user might ask. <\/p>\n\n\n\n<p>Before we start, understand how the billing works for Microsoft\u2019s cloud services. There are generally free tiers for selections, but they are resource limited. When you first start with the Azure magic cloudy stuff, you get a 200$ credit. A message indicating your remaining credit is shown when you log into the Azure portal. Pay attention to that message \u2013 if you think you are using free tiers for everything but see your credit decreasing \u2026 you\u2019ll need to investigate. Some features, like usage analytics,cost extra too. <\/p>\n\n\n\n<p>Instead of programming a bot, you can use a pre-built bot and a question\/answer knowledgebase maintained at <a href=\"https:\/\/www.qnamaker.ai\/Create\">https:\/\/www.qnamaker.ai\/<\/a> Sign in to your company account<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"140\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA00-1024x140.png\" alt=\"\" class=\"wp-image-4052\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA00-1024x140.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA00-300x41.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA00-768x105.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA00.png 1915w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Select \u201cCreate a knowledge base\u201d to start. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"166\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA01-1024x166.png\" alt=\"\" class=\"wp-image-4053\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA01-1024x166.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA01-300x49.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA01-768x124.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA01.png 1919w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Click the button to \u201cCreate a QnA service\u201d<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"371\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA03-1024x371.png\" alt=\"\" class=\"wp-image-4054\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA03-1024x371.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA03-300x109.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA03-768x278.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA03.png 1396w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>A tab will open to the Azure portal, and you\u2019ll see a wizard to create a QnA Maker resource. Provide a name and select your subscription \u2013 you may be walked through creating a new trial subscription. For the management pricing tier and search pricing tier, select the free plans unless you expect high usage or need to store a lot of documents. The selections below are the free tiers.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"389\" height=\"851\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA04.png\" alt=\"\" class=\"wp-image-4056\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA04.png 389w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA04-137x300.png 137w\" sizes=\"auto, (max-width: 389px) 100vw, 389px\" \/><\/figure>\n\n\n\n<p>Disable app insights unless you want to study usage of the q&amp;a \u2013 app insights is a paid add-on. Click create to create. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"384\" height=\"720\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA05.png\" alt=\"\" class=\"wp-image-4057\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA05.png 384w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA05-160x300.png 160w\" sizes=\"auto, (max-width: 384px) 100vw, 384px\" \/><\/figure>\n\n\n\n<p>Return to the Azure Portal dashboard and click \u201cRefresh\u201d in the \u201cAll resources\u201d section. Eventually, you will see your knowledge base appear. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"528\" height=\"530\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA06.png\" alt=\"\" class=\"wp-image-4058\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA06.png 528w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA06-150x150.png 150w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA06-300x300.png 300w\" sizes=\"auto, (max-width: 528px) 100vw, 528px\" \/><\/figure>\n\n\n\n<p>Return to the QnA Maker tab. In \u201cStep 2\u201d, click the drop-down arrows to select the Azure Directory (you <em>should<\/em> just see our company), the subscription (again, probably just the one), and the knowledge base we just created. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"446\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA07-1024x446.png\" alt=\"\" class=\"wp-image-4059\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA07-1024x446.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA07-300x131.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA07-768x335.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA07.png 1389w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>In \u201cStep 3\u201d, provide a name for your knowledge base. If you have an existing Q&amp;A file, or a URL with Q&amp;A pairs, you can import them here. I will enter question\/answer pairs manually later. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"185\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA08-1024x185.png\" alt=\"\" class=\"wp-image-4060\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA08-1024x185.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA08-300x54.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA08-768x139.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA08.png 1401w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Optionally, add \u2018chit chat\u2019 \u2013 this allows your bot to respond to common things users type like \u201cdo you know Siri\u201d or \u201chow are you\u201d. It isn\u2019t needed, but it saves adding answers to \u201care you there\u201d manually. This imports question sets to your KB, so you can remove any you don\u2019t feel are appropriate for your implementation. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"224\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA08a-1024x224.png\" alt=\"\" class=\"wp-image-4061\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA08a-1024x224.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA08a-300x66.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA08a-768x168.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA08a.png 1483w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Click \u201cCreate your KB\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"249\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA09-1024x249.png\" alt=\"\" class=\"wp-image-4062\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA09-1024x249.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA09-300x73.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA09-768x187.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA09.png 1297w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>And wait a few minutes. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"707\" height=\"392\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA10.png\" alt=\"\" class=\"wp-image-4063\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA10.png 707w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA10-300x166.png 300w\" sizes=\"auto, (max-width: 707px) 100vw, 707px\" \/><\/figure>\n\n\n\n<p>Once the KB has been created, click \u201cAdd QnA pair\u201d to begin adding questions. You can also scroll through the imported \u201cchit chat\u201dquestions and modify\/remove any you don\u2019t like. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"477\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA11-1024x477.png\" alt=\"\" class=\"wp-image-4064\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA11-1024x477.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA11-300x140.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA11-768x358.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA11.png 1629w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Answers use <a href=\"https:\/\/guides.github.com\/features\/mastering-markdown\/#syntax\">markdown<\/a> formatting, so you can add hyperlinks, italics, bold, numbered lists. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"142\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA12-1024x142.png\" alt=\"\" class=\"wp-image-4065\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA12-1024x142.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA12-300x41.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA12-768x106.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA12.png 1606w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Once you have added your question\/answer pairs, click \u201cSave and train\u201d \u2013 training allows the bot to respond with an appropriate answer when the question isn\u2019t <em>exactly<\/em> one of the questions provided. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"79\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA13-1024x79.png\" alt=\"\" class=\"wp-image-4066\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA13-1024x79.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA13-300x23.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA13-768x59.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA13.png 1761w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Wait again \u2026 when you are returned to the q&amp;a pair screen, click \u201cPublish\u201d \u2013 this implements your changes in production. You can stage changes, allowing others to review them, by waiting to click Publish. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"95\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA15-1024x95.png\" alt=\"\" class=\"wp-image-4067\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA15-1024x95.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA15-300x28.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA15-768x71.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA15.png 1805w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Read the warning \u2013 assuming you <em>actually<\/em> want your changes to be in production, click \u201cPublish\u201d. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"306\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA16-1024x306.png\" alt=\"\" class=\"wp-image-4068\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA16-1024x306.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA16-300x90.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA16-768x229.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA16.png 1493w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Wait some more, and you have an endpoint!<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"400\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA18-1024x400.png\" alt=\"\" class=\"wp-image-4069\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA18-1024x400.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA18-300x117.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA18-768x300.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA18.png 1481w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Copy the \u2018stuff\u2019 from the box into a text file somewhere. Find your QnAEndpointHostName, QnAKnowledgebaseId, and QnAAuthKey<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"400\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA19-1024x400.png\" alt=\"\" class=\"wp-image-4070\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA19-1024x400.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA19-300x117.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA19-768x300.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA19.png 1481w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Unless you are going to be the *ONLY* person editing your KB (and never go on holiday, never ring up sick), you\u2019ll want to share access with others. Log into <a href=\"https:\/\/portal.azure.com\">https:\/\/portal.azure.com<\/a> and locate your \u201ccognitive service\u201d. Click on its name to edit it. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"493\" height=\"401\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA20.png\" alt=\"\" class=\"wp-image-4071\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA20.png 493w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA20-300x244.png 300w\" sizes=\"auto, (max-width: 493px) 100vw, 493px\" \/><\/figure>\n\n\n\n<p>Click on \u201cAccess control (IAM)\u201d<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"947\" height=\"385\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA21.png\" alt=\"\" class=\"wp-image-4072\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA21.png 947w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA21-300x122.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA21-768x312.png 768w\" sizes=\"auto, (max-width: 947px) 100vw, 947px\" \/><\/figure>\n\n\n\n<p>In the \u201cAdd a role assignment\u201d section, click \u201cAdd\u201d. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"491\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA22-1024x491.png\" alt=\"\" class=\"wp-image-4073\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA22-1024x491.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA22-300x144.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA22-768x368.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA22.png 1337w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Select either \u201cCognitive Services Contributor\u201d or \u201cOwner\u201d as the role (owners are allowed to manage all settings, including permissions whereas service contributors can only manage data within the knowledge base). Enter an Active Directory group name \u2013 you <em>can<\/em> enter individual people, but then someone will need to manually edit the permissions as people join and leave your group. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"521\" height=\"365\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA23.png\" alt=\"\" class=\"wp-image-4074\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA23.png 521w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA23-300x210.png 300w\" sizes=\"auto, (max-width: 521px) 100vw, 521px\" \/><\/figure>\n\n\n\n<p>If you didn\u2019t select owner, make sure you add some other owners (either a group or a few people)<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"523\" height=\"857\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA25.png\" alt=\"\" class=\"wp-image-4075\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA25.png 523w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA25-183x300.png 183w\" sizes=\"auto, (max-width: 523px) 100vw, 523px\" \/><\/figure>\n\n\n\n<p><strong><em>Now we\u2019re ready to set up a bot \u2026<\/em><\/strong><\/p>\n\n\n\n<p><strong><em>\u00a0<\/em><\/strong>Microsoft Teams uses Azure bots \u2013 so you\u2019ll need to create an Azure bot. From <a href=\"https:\/\/portal.azure.com\">https:\/\/portal.azure.com<\/a>, click on \u2018Create a resource\u2019. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"777\" height=\"287\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA26.png\" alt=\"\" class=\"wp-image-4076\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA26.png 777w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA26-300x111.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA26-768x284.png 768w\" sizes=\"auto, (max-width: 777px) 100vw, 777px\" \/><\/figure>\n\n\n\n<p>Search for \u201cbot\u201d and find the bots you are looking for. Either \u201cFunctions Bot\u2019 and \u201cWeb App Bot\u201d can be selected \u2013 I am using a WebApp bot because that\u2019s what I\u2019ve used for other bots I\u2019ve coded. Functions bots use Azure functions, which are C# scripts, for logic processing; WebApp bots use WebAPIApp Service for logic processing (C# or NodeJS). If you\u2019re not planning on tweaking anything \u2026 doesn\u2019t much matter. Click \u201cCreate\u201d to create the bot.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"475\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA27-1024x475.png\" alt=\"\" class=\"wp-image-4077\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA27-1024x475.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA27-300x139.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA27-768x356.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA27.png 1911w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Give your bot a name \u2013 this needs to be unique. In the pricing tier, click on \u201cView full pricing details\u201d to see the options. Again, I am selecting the free tier. Don\u2019t forget to hit \u2018select\u2019, or your selection will not be updated. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"777\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA28-1024x777.png\" alt=\"\" class=\"wp-image-4078\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA28-1024x777.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA28-300x228.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA28-768x582.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA28.png 1076w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>When you get to the bot template section, you can pick either C# or NodeJS \u2013 again, if you don\u2019t plan on tweaking anything \u2026 doesn\u2019t much matter. I am using C# because I <em>know<\/em> C#. Select the SDK v3, then find the \u201cQuestion and Answer\u201d bot template. Again, don\u2019t forget to click \u201cSelect\u201d or your selection won\u2019t be saved. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"731\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA29-1024x731.png\" alt=\"\" class=\"wp-image-4079\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA29-1024x731.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA29-300x214.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA29-768x549.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA29.png 1127w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Create a new storage location, disable application insights (it\u2019s a for-fee add-on), and click \u201cCreate\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"387\" height=\"463\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA30.png\" alt=\"\" class=\"wp-image-4080\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA30.png 387w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA30-251x300.png 251w\" sizes=\"auto, (max-width: 387px) 100vw, 387px\" \/><\/figure>\n\n\n\n<p>Wait for it \u2026. You\u2019ll see a blue bar running under the bell icon in the upper right-hand corner of the site. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"440\" height=\"79\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA31.png\" alt=\"\" class=\"wp-image-4081\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA31.png 440w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA31-300x54.png 300w\" sizes=\"auto, (max-width: 440px) 100vw, 440px\" \/><\/figure>\n\n\n\n<p>Soon, you\u2019ll see a success message in the upper right-hand corner.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"463\" height=\"183\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA32.png\" alt=\"\" class=\"wp-image-4082\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA32.png 463w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA32-300x119.png 300w\" sizes=\"auto, (max-width: 463px) 100vw, 463px\" \/><\/figure>\n\n\n\n<p>Refresh the resources on the dashboard and select the \u201cWebApp Bot\u201d. Under \u2018App Service Settings\u2019, go into \u201cApplication Settings\u201d. Here\u2019s where you enter the QnA information we saved after your knowledge base was published. Click in the \u201cValue\u201d column to paste in the values for QnAAuthKey, QnAEndpointHostname, and QnAKnowledgebaseId. Don\u2019t have them? No big \u2013 go back to QnA Maker, open your KB, and select the \u201cSettings\u201d tab. There it is again!<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"523\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA33a-1024x523.png\" alt=\"\" class=\"wp-image-4084\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA33a-1024x523.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA33a-300x153.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA33a-768x392.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA33a.png 1599w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Click \u201cSave\u201d to commit your changes.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"636\" height=\"220\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA33.png\" alt=\"\" class=\"wp-image-4083\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA33.png 636w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA33-300x104.png 300w\" sizes=\"auto, (max-width: 636px) 100vw, 636px\" \/><\/figure>\n\n\n\n<p>Return to the Dashboard and select your \u201cWeb App Bot\u201d<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"506\" height=\"512\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA34.png\" alt=\"\" class=\"wp-image-4085\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA34.png 506w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA34-296x300.png 296w\" sizes=\"auto, (max-width: 506px) 100vw, 506px\" \/><\/figure>\n\n\n\n<p>In the left-hand navigation column, select \u201cChannels\u201d. Click on the Teams logo.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"790\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA35-1024x790.png\" alt=\"\" class=\"wp-image-4086\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA35-1024x790.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA35-300x231.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA35-768x593.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA35.png 1051w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The \u201cCalling\u201d tab will enable IVR or real-time media interaction with your bot \u2013 I have never done this, it may not be possible with our product set. \u201cPublish\u201d is to publish your Bot in the Microsoft store \u2013 not something I want to do with a bot designed to answer employee-specific questions, but I could see creating a Enterprise Customer Q&amp;A bot that enterprise customers can add to their Teams spaces \u2026 in which case, making the bot available in the Microsoft Store would be convenient. Click \u201cSave\u201d to create a Teams channel for communication with your bot. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"641\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA36-1024x641.png\" alt=\"\" class=\"wp-image-4087\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA36-1024x641.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA36-300x188.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA36-768x481.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA36.png 1347w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Read the publication terms and privacy statement. If you agree, check the box and click \u201cAgree\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"803\" height=\"370\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA37.png\" alt=\"\" class=\"wp-image-4088\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA37.png 803w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA37-300x138.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA37-768x354.png 768w\" sizes=\"auto, (max-width: 803px) 100vw, 803px\" \/><\/figure>\n\n\n\n<p>In the Channel section, click the \u201cMicrosoft Teams\u201d hyperlink. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"419\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA38-1024x419.png\" alt=\"\" class=\"wp-image-4089\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA38-1024x419.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA38-300x123.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA38-768x314.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA38.png 1310w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>This will open a new browser tab. Click \u201cCancel\u201d so you can copy the URL. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"580\" height=\"181\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA39.png\" alt=\"\" class=\"wp-image-4090\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA39.png 580w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA39-300x94.png 300w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/figure>\n\n\n\n<p>Once you\u2019ve copied the URL, click \u201cOpen in Teams web app\u201d to interact with your bot using the Teams web client (or \u2018launch it now\u2019 for Teams desktop client)<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"743\" height=\"330\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA39a.png\" alt=\"\" class=\"wp-image-4091\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA39a.png 743w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA39a-300x133.png 300w\" sizes=\"auto, (max-width: 743px) 100vw, 743px\" \/><\/figure>\n\n\n\n<p>It\u2019s alive! Ask some questions and verify that your answers are being delivered. Check for formatting problems or bad hyperlinks. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"625\" src=\"http:\/\/lisa.rushworth.us\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA40-1024x625.png\" alt=\"\" class=\"wp-image-4092\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA40-1024x625.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA40-300x183.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA40-768x469.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2018\/12\/Teams-CreateABotQA40.png 1371w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>I don\u2019t want a bunch of people attaching to my test data, so the resources created above have been deleted. I\u2019ve created a new bot with different details. Open <a href=\"https:\/\/teams.microsoft.com\/dl\/launcher\/launcher.html?url=%2f_%23%2fl%2fchat%2f0%2f0%3fusers%3d28%3aab23fc5a-3151-495c-a02c-592b38148599&amp;type=chat&amp;deeplinkId=64b01c1e-5a2a-4456-a673-c02c3e04b532&amp;directDl=true&amp;msLaunch=true&amp;enableMobilePage=true\">https:\/\/teams.microsoft.com\/dl\/launcher\/launcher.html?url=%2f_%23%2fl%2fchat%2f0%2f0%3fusers%3d28%3aab23fc5a-3151-495c-a02c-592b38148599&amp;type=chat&amp;deeplinkId=64b01c1e-5a2a-4456-a673-c02c3e04b532&amp;directDl=true&amp;msLaunch=true&amp;enableMobilePage=true<\/a> in Teams, you\u2019ll be able to interact with my bot. <\/p>\n\n\n\n<p><strong>Q&amp;A Maintenance<\/strong><\/p>\n\n\n\n<p>Anyone you have set as \u201cCognitive Service Maintainer\u201d or\u201cOwner\u201d should be able to use QnA Maker to maintain the question and answer set. Log in to <a href=\"https:\/\/www.qnamaker.ai\">https:\/\/www.qnamaker.ai<\/a>, select the \u201cMy knowledge bases\u201d tab, and click on the knowledge base name. Modify\/add question\/answer pairs, then click \u201cSave \u00a0and train\u201d, then \u201cPublish\u201d. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you want to create a simple bot that uses natural language processing training to allow users to ask questions that aren\u2019t exactly what has been attached to the answer (i.e. I could say \u201cI forgot my password\u201d, \u201cI don\u2019t remember my password\u201d, or \u201cwhat\u2019s my password\u201d and be directed to the password portal URL &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[677],"tags":[728,666,665],"class_list":["post-4051","post","type-post","status-publish","format-standard","hentry","category-office-365","tag-azure-bot","tag-microsoft-teams","tag-teams"],"_links":{"self":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts\/4051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4051"}],"version-history":[{"count":1,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts\/4051\/revisions"}],"predecessor-version":[{"id":4093,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts\/4051\/revisions\/4093"}],"wp:attachment":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}