{"id":13228,"date":"2018-09-19T11:07:49","date_gmt":"2018-09-19T09:07:49","guid":{"rendered":"https:\/\/www.sysbus.eu\/?p=13228"},"modified":"2018-09-17T10:09:33","modified_gmt":"2018-09-17T08:09:33","slug":"chatbots-mit-amazon-lex","status":"publish","type":"post","link":"https:\/\/www.sysbus.eu\/?p=13228","title":{"rendered":"Chatbots mit Amazon Lex"},"content":{"rendered":"<p><a href=\"https:\/\/www.sysbus.eu\/wp-content\/uploads\/2018\/09\/Amazon.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-13226\" src=\"https:\/\/www.sysbus.eu\/wp-content\/uploads\/2018\/09\/Amazon-300x200.png\" alt=\"\" width=\"300\" height=\"200\" srcset=\"https:\/\/www.sysbus.eu\/wp-content\/uploads\/2018\/09\/Amazon-300x200.png 300w, https:\/\/www.sysbus.eu\/wp-content\/uploads\/2018\/09\/Amazon.png 750w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Die Entwicklung eines Chatbots mit Amazon Lex, einem Dienst zur Erstellung von Konversationsschnittstellen f\u00fcr Sprache und Text, geht schnell und einfach. Solche Bots k\u00f6nnen als Sprach- oder Text-Chatbots in neue oder vorhandene Anwendungen integriert werden.<\/p>\n<p><!--more--><\/p>\n<p>Expertenwissen f\u00fcr maschinelles Lernen ist dabei keine Voraussetzung. Es reicht die Bereitstellung einfacher Beispiels\u00e4tze und verschiedener Parameter (Slots), \u00fcber die mit Hilfe der entsprechenden Eingabeaufforderungen Informationen von den Benutzern abgerufen werden sollen. Das Sprachmodell wird automatisch erstellt.<\/p>\n<p>Um einen Bot zu erstellen, definieren Sie als erstes Aktionen, die der Bot ausf\u00fchren soll. Diese werden \u201eIntents\u201c genannt. Ein Bot kann mehrere Intents umfassen. So enth\u00e4lt ein Bot zur Buchung von Tickets Intents zur Durchf\u00fchrung, zur Stornierung und zur \u00dcberpr\u00fcfung von Reservierungen. F\u00fcr jeden Intent f\u00fcgen Sie beispielhafte Beispiels\u00e4tze und Slots hinzu. Slots sind Parameter, die zur Ausf\u00fchrung von Intents erforderlich sind, beispielsweise Reiseort, Reisedatum und Sitzplatzpr\u00e4ferenz. Abschlie\u00dfend stellen Sie die Gesch\u00e4ftslogik f\u00fcr die Umsetzung der Aktion bereit. Ein Amazon Lex-Bot kann sowohl \u00fcber die Konsole als auch \u00fcber REST-APIs und eine Vielzahl verf\u00fcgbarer Software Development Kits (SDKs) erstellt werden.<\/p>\n<p>Eine Aktion l\u00e4sst sich dann auf zwei Arten realisieren: Entweder durch Integration in AWS Lambda oder Sie konfigurieren Amazon Lex so, dass analysierte Intents und Slot-Werte an den die Anwendung zur\u00fcckgesendet werden, um Aktionen umzusetzen. Bei einer engen Integration in AWS Lambda k\u00f6nnen au\u00dferdem Benutzereingaben mit einer Code-Verkn\u00fcpfung (\u201eCodehook\u201c) f\u00fcr Initialisierung und Validierung \u00fcberpr\u00fcft werden. Dieser Code wird bei jedem Konversationsschritt ausgef\u00fchrt. Der Codehook l\u00e4sst sich zur Einrichtung von Sitzungsparametern, \u00dcberpr\u00fcfung von Benutzereingaben und Anpassung von Antworten verwenden.<\/p>\n<p>F\u00fcr die Umsetzung von Spracherkennung und Sprach-Verstehen nutzt Amazon Lex Deep Learning-Technologien, die eine kontinuierliche Verbesserung seiner F\u00e4higkeiten erm\u00f6glichen. Dadurch werden solche Sprachanwendungen in Zukunft automatisch besser und leistungsf\u00e4higer.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Entwicklung eines Chatbots mit Amazon Lex, einem Dienst zur Erstellung von Konversationsschnittstellen f\u00fcr Sprache und Text, geht schnell und<\/p>\n","protected":false},"author":1,"featured_media":13226,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[197,6],"tags":[2073,4185,4135,8813,11684,11682,11683,11681,8503,5219],"class_list":["post-13228","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-entwicklung","category-tipps","tag-amazon","tag-api","tag-aws","tag-chatbot","tag-codehook","tag-intent","tag-lambda","tag-lex","tag-rest-api","tag-sdk"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts\/13228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=13228"}],"version-history":[{"count":1,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts\/13228\/revisions"}],"predecessor-version":[{"id":13229,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts\/13228\/revisions\/13229"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/media\/13226"}],"wp:attachment":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=13228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=13228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}