<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
    <title>Aron Petau - google dialogflow</title>
    <subtitle>Mein Portfolio, Blog und allgemeine Präsenz online</subtitle>
    <link rel="self" type="application/atom+xml" href="https://aron.petau.net/de/tags/google-dialogflow/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://aron.petau.net/"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2022-04-01T00:00:00+00:00</updated>
    <id>https://aron.petau.net/de/tags/google-dialogflow/atom.xml</id>
    <entry xml:lang="de">
        <title>Ällei</title>
        <published>2022-04-01T00:00:00+00:00</published>
        <updated>2022-04-01T00:00:00+00:00</updated>
        
        <author>
          <name>
            Aron Petau
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://aron.petau.net/de/project/allei/"/>
        <id>https://aron.petau.net/de/project/allei/</id>
        
        <content type="html" xml:base="https://aron.petau.net/de/project/allei/">&lt;h2 id=&quot;Triff_Ällei_-_den_barrierefreien_Chatbot&quot;&gt;Triff Ällei - den barrierefreien Chatbot&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;Sommerblut&quot;&gt;Sommerblut&lt;&#x2F;h3&gt;
&lt;p&gt;Natural Language Understanding (Natürliches Sprachverständnis) fasziniert mich, und kürzlich begann ich eine Zusammenarbeit mit dem Team des Sommerblut Festivals in Köln, um einen maßgeschneiderten Chatbot zu entwickeln, der mit allen Menschen kommunizieren kann und dabei Barrierefreiheitsstandards einhält. Er wird in Deutscher Gebärdensprache (DGS) kommunizieren können, blinde Menschen unterstützen und wir streben an, das Konzept der Leichten Sprache zu integrieren.&lt;&#x2F;p&gt;
&lt;p&gt;Ich finde es eine spannende Herausforderung, von Anfang an wirklich inklusiv zu sein. In gewöhnlichen sozialen Kontexten ist es oft nicht offensichtlich, aber wenn man die spezifischen Bedürfnisse einer blinden Person beim Surfen im Internet analysiert, unterscheiden sie sich drastisch von denen einer Person mit Hörbeeinträchtigung. Mit beiden die gleiche Unterhaltung zu führen, erweist sich als große Herausforderung. Und das ist nur der erste Schritt in ein sehr tiefgreifendes Feld der digitalen Inklusion. Wie können Menschen mit einer Sprachbehinderung unser Tool nutzen? Wie beziehen wir Menschen ein, die Deutsch als Fremdsprache sprechen?&lt;&#x2F;p&gt;
&lt;p&gt;Solch umfangreiche Herausforderungen werden oft durch den technischen Rahmen unseres digitalen Lebens verschleiert.&lt;&#x2F;p&gt;
&lt;p&gt;Ich finde digitale Barrierefreiheit ein äußerst interessantes Gebiet, das ich gerade erst beginne zu erkunden.&lt;&#x2F;p&gt;
&lt;p&gt;Dies ist ein Work in Progress. Wir haben einige interessante Ideen und werden einen konzeptionellen Prototyp vorstellen. Schau nach dem 6. März wieder vorbei, wenn das Festival 2022 begonnen hat. Oder komm zur offiziellen digitalen Präsentation des Bots.&lt;&#x2F;p&gt;
&lt;p&gt;Dieser Bot ist meine erste bezahlte Softwarearbeit, und ich habe die Gelegenheit, mit mehreren großartigen Menschen und Teams zusammenzuarbeiten, um verschiedene Teile des Projekts zu realisieren. Hier bin ich nicht für das Frontend verantwortlich. Das Produkt, mit dem du hier interagierst, ist keineswegs fertig und reagiert möglicherweise zeitweise nicht, da wir es für Produktionszwecke verschieben und neu starten.
Dennoch sind alle geplanten Kernfunktionen des Bots vorhanden, und du kannst ihn dort in der Ecke ausprobieren.
Wenn du mehr über den Realisierungsprozess erfahren möchtest: Das gesamte Projekt ist auf einem öffentlichen GitHub-Repository und soll als Open Source veröffentlicht werden.&lt;&#x2F;p&gt;
&lt;p&gt;In der finalen Version (vorerst) wird jeder einzelne Satz von einem Video in Deutscher Gebärdensprache (DGS) begleitet.
Der Bot kann elegant mit häufigen Eingabefehlern umgehen und kann Live-Abfragen an externe Datenbanken durchführen, um weitere Informationen über alle Veranstaltungen des Festivals anzuzeigen und das Fingeralphabet zu lehren. Er unterstützt Freitexteingabe und ist vollständig mit Screenreadern kompatibel. Er ist in Leichter Sprache geschrieben, um den Zugang weiter zu erleichtern.
Er ist weitgehend kontextsensitiv und bietet eine Menge dynamischer Inhalte, die basierend auf den Benutzereingaben generiert werden.&lt;&#x2F;p&gt;
&lt;p&gt;Schau dir das GitHub-Repository hier an:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;arontaupe&#x2F;KommunikationsKrake&quot;&gt;Zum Repository&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Falls Ällei aus irgendeinem Grund hier auf der Seite nicht zu sehen ist, schau dir die Prototyp-Seite an, die ebenfalls im GitHub-Repo zu finden ist.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;arontaupe.github.io&#x2F;KommunikationsKrake&#x2F;&quot;&gt;Zur Prototyp-Seite&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;blockquote class=&quot;important&quot;&gt;
	&lt;p class=&quot;alert-title&quot;&gt;
		&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;Wichtig&lt;&#x2F;p&gt;
	&lt;p&gt;Ich betrachte Barrierefreiheit als eine zentrale Frage sowohl des Designs als auch der Informatik, die die vorstrukturierte Art unserer Interaktion mit Technologie im Allgemeinen greifbar macht.&lt;&#x2F;p&gt;

&lt;&#x2F;blockquote&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.sommerblut.de&#x2F;&quot;&gt;Zur Sommerblut-Website&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;blockquote class=&quot;note&quot;&gt;
	&lt;p class=&quot;alert-title&quot;&gt;
		&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;Anmerkung&lt;&#x2F;p&gt;
	&lt;p&gt;Update: Wir haben jetzt einen Starttermin, der online stattfinden wird. Weitere Informationen findest du hier:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.sommerblut.de&#x2F;ls&#x2F;veranstaltung&#x2F;875-allei&quot;&gt;Zu unserem Launch-Event&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;

&lt;&#x2F;blockquote&gt;
&lt;blockquote class=&quot;note&quot;&gt;
	&lt;p class=&quot;alert-title&quot;&gt;
		&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;Anmerkung&lt;&#x2F;p&gt;
	&lt;p&gt;Update 2: Der Chatbot ist jetzt schon eine Weile online und befindet sich sozusagen in einer &quot;Public Beta&quot;, einer Phase, in der er von Nutzern verwendet und evaluiert werden kann und Feedback sammelt. Außerdem werden, da es sich schließlich um Google handelt, alle Eingaben gesammelt und dann weiter genutzt, um schwache Stellen in der Architektur des Bots zu verbessern.
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;chatbot.sommerblut.de&quot;&gt;Zum öffentlichen Chatbot&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;

&lt;&#x2F;blockquote&gt;
&lt;meta name=&quot;viewport&quot; content=&quot;width-device-width, initial-scale=1&quot;&gt;
&lt;script src=&quot;https:&#x2F;&#x2F;www.gstatic.com&#x2F;dialogflow-console&#x2F;fast&#x2F;messenger&#x2F;bootstrap.js?v=1&quot;&gt;&lt;&#x2F;script&gt;
&lt;p&gt;&amp;lt;df-messenger
chat-icon=&quot;&quot;
intent=&quot;WELCOME&quot;
chat-title=&quot;Ällei&quot;
agent-id=&quot;335d74f7-2449-431d-924a-db70d79d4f88&quot;
language-code=&quot;de&quot;&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;&#x2F;df-messenger&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="de">
        <title>Chatbot</title>
        <published>2020-07-15T00:00:00+00:00</published>
        <updated>2020-07-15T00:00:00+00:00</updated>
        
        <author>
          <name>
            Aron Petau
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://aron.petau.net/de/project/chatbot/"/>
        <id>https://aron.petau.net/de/project/chatbot/</id>
        
        <content type="html" xml:base="https://aron.petau.net/de/project/chatbot/">&lt;h2 id=&quot;Guru_to_Go:_Ein_sprachgesteuerter_Meditations-Assistent_und_Stimmungs-Tracker&quot;&gt;Guru to Go: Ein sprachgesteuerter Meditations-Assistent und Stimmungs-Tracker&lt;&#x2F;h2&gt;
&lt;iframe
	class=&quot;youtube-embed&quot;
	src=&quot;https:&#x2F;&#x2F;www.youtube-nocookie.com&#x2F;embed&#x2F;R73vAH37TC0&quot;
	allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot;
	referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;
&lt;&#x2F;iframe&gt;
&lt;p&gt;Hier sehen Sie ein Demo-Video eines sprachgesteuerten Meditations-Assistenten, den wir im Kurs &quot;Conversational Agents and Speech Interfaces&quot; entwickelt haben&lt;&#x2F;p&gt;
&lt;div class=&quot;buttons&quot;&gt;
  &lt;a class=&quot;colored external&quot; href=&quot;https:&#x2F;&#x2F;w3o.ikw.uni-osnabrueck.de&#x2F;scheinmaker&#x2F;export&#x2F;details&#x2F;76&#x2F;67&quot;&gt;Kursbeschreibung&lt;&#x2F;a&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;Das zentrale Ziel des gesamten Projekts war es, den Assistenten vollständig sprachgesteuert zu gestalten, sodass das Telefon während der Meditation nicht berührt werden muss.&lt;&#x2F;p&gt;
&lt;p&gt;Der Chatbot wurde in Google Dialogflow entwickelt, einer Engine für natürliches Sprachverständnis, die freie Texteingaben interpretieren und darin Entitäten und Absichten erkennen kann.
Wir haben ein eigenes Python-Backend geschrieben, um diese ausgewerteten Absichten zu nutzen und individualisierte Antworten zu berechnen.&lt;&#x2F;p&gt;
&lt;p&gt;Die resultierende Anwendung läuft im Google Assistant und kann adaptiv Meditationen bereitstellen, den Stimmungsverlauf visualisieren und umfassend über Meditationspraktiken informieren. Leider haben wir Beta-Funktionen des älteren &quot;Google Assistant&quot; Frameworks verwendet, das Monate später von Google in &quot;Actions on Google&quot; umbenannt wurde und Kernfunktionalitäten änderte, die eine umfangreiche Migration erforderten, für die weder Chris, mein Partner in diesem Projekt, noch ich Zeit fanden.&lt;&#x2F;p&gt;
&lt;p&gt;Dennoch funktionierte der gesamte Chatbot als Meditations-Player und konnte aufgezeichnete Stimmungen für jeden Benutzer über die Zeit grafisch darstellen und speichern.&lt;&#x2F;p&gt;
&lt;p&gt;Unten angehängt finden Sie auch unseren Abschlussbericht mit Details zur Programmierung und zum Gedankenprozess.&lt;&#x2F;p&gt;
&lt;div class=&quot;buttons&quot;&gt;
  &lt;a class=&quot;colored external&quot; href=&quot;https:&#x2F;&#x2F;acrobat.adobe.com&#x2F;link&#x2F;track?uri=urn:aaid:scds:US:23118565-e24e-4586-b0e0-c0ef7550a067&quot;&gt;Den vollständigen Bericht lesen&lt;&#x2F;a&gt;
&lt;&#x2F;div&gt;
&lt;div class=&quot;buttons&quot;&gt;
  &lt;a class=&quot;colored external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;cstenkamp&#x2F;medibot_pythonbackend&quot;&gt;Das Projekt auf GitHub ansehen&lt;&#x2F;a&gt;
&lt;&#x2F;div&gt;
&lt;blockquote class=&quot;note&quot;&gt;
	&lt;p class=&quot;alert-title&quot;&gt;
		&lt;i class=&quot;icon&quot;&gt;&lt;&#x2F;i&gt;Anmerkung&lt;&#x2F;p&gt;
	&lt;p&gt;Nachdem dies mein erster Einblick in die Nutzung des Google Frameworks für die Erstellung eines Sprachassistenten war und ich dabei auf viele Probleme stieß, die teilweise auch Eingang in den Abschlussbericht fanden, konnte ich diese Erfahrungen nutzen und arbeite derzeit an &lt;a href=&quot;&#x2F;allei&#x2F;&quot;&gt;Ällei&lt;&#x2F;a&gt;, einem weiteren Chatbot mit einem anderen Schwerpunkt, der nicht innerhalb von Actions on Google realisiert wird, sondern eine eigene React-App auf einer Website erhält.&lt;&#x2F;p&gt;

&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
</feed>
