Bots dazu bringen, mit Watson und PubNub zu sprechen

Sprachfähige Geräte machen Fortschritte und Sprache wird zur dominierenden Bot-Schnittstelle. Digitale Assistenten oder Bots, wie sie heutzutage allgemein bekannt sind, sprechen eher wie Menschen. Ihre Popularität wächst dank der vielen Apps, die Ihnen das Leben erleichtern können, und ihre Verwendung findet sich in Bereichen wie Kundenservice, Heimautomatisierung, Chat und Nachrichtenleser, um nur einige zu nennen.

Dieser Artikel untersucht die Leistungsfähigkeit von Sprachagenten am Beispiel des Aktienhandels, bei dem ständige Preisaktualisierungen gehört werden können, anstatt auf dem Bildschirm angezeigt zu werden. Darüber hinaus wurde ein Anwendungsfall für ein solches Szenario des Aktienhandels mit einem sprachaktivierten Bot-Handelssystem vorgestellt.

Einführung in IBM Watson Text-to-Speech

Der IBM Watson Text-to-Speech-Service ist Teil des IBM Bluemix-Plattformangebots. Bietet eine API zum Konvertieren von geschriebenem Text in natürlich klingende Sprache.

Der Dienst unterstützt eine Vielzahl von Sprachen sowie wählbare Stimmen und Akzente. Es unterstützt sogar anpassbare Rhythmen, Töne, Emotionen und Ausdrucksformen wie das Sprechen über gute Nachrichten, Entschuldigungen oder Unsicherheit. Sie können eine Demo dieses Dienstes auf der Text-to-Speech-Demo-Site ansehen.

In diesem Beitrag erfahren Sie, wie Sie eine Hilfs-Bot-Anwendung namens TradeBot erstellen. TradeBot gibt eine Nachricht aus, wenn ausgewählte Aktienkurse bestimmte vordefinierte Schwellenwerte überschreiten.

TradeBot, der sprachbasierte automatisierte Aktienhandelsagent

Jeder möchte zusätzliches Geld verdienen, und der Handel an der Börse kann eine großartige Möglichkeit sein, zusätzliches Einkommen zu erzielen. Eine der wichtigsten Eigenschaften erfolgreicher Trader ist, dass sie über die Bewegungen der Aktienkurse immer auf dem Laufenden sind.

Als Händler melden Sie sich normalerweise auf einer Website an oder öffnen eine App und behalten die Preise im Auge. Dieser monotone Ansatz erfordert mehr Zeit und Aufmerksamkeit von Ihrer Seite. Auf der anderen Seite gibt es algorithmische Handelsprodukte wie Ninja Trader oder Tradestation (aber sie haben ihre eigenen Funktionen, die wir möglicherweise nicht bevorzugen).

Um einen sprachaktivierten Handelsbot namens TradeBot zu erstellen, verwenden Sie den IBM Text to Speech-Dienst. TradeBot ist wie ein automatisiertes Plug-In für den Handel mit Sprachaktien. Es fungiert als freundlicher Assistent für den Aktienhandel und sendet Ihnen akustische Warnungen, wenn Ihre Lieblingsaktien eine vordefinierte Ober- oder Untergrenze überschreiten.

Sie können Tradebot mit mehreren Inventarzählern konfigurieren und deren obere und untere Schwellenwerte definieren. Der TradeBot gibt ein natürlich klingendes Feedback in einer männlichen Stimme, wenn der untere Schwellenwert überschritten wird, und in einer weiblichen Stimme, wenn der obere Schwellenwert überschritten wird.

TradeBot Agent-Komponenten

Das TradeBot-System verwendet zwei Hauptkomponenten: IBM Text to Speech und PubNub-Funktionen.

Die Text-to-Speech-Funktionen von IBM Text to Speech verleihen Tradebot die Sprachfunktionen von Tradebot. HTTP-REST-APIs greifen über PubNub Functions, einen serverlosen Microservice und Teil des PubNub Global Data Stream Network, auf diesen Dienst zu. PubNub Functions übernimmt die service-seitige Geschäftslogik für Tradebot und koordiniert Kundenanforderungen mithilfe von IBM Text To Speech.

PubNub arbeitet in einem Publish/Subscribe-Kommunikationsmodell, bei dem ein Publisher eine Nachricht an einen Kanal senden kann und jeder Abonnent, der diesen Kanal abonniert, diese empfangen kann.

Die Abfolge der Vorgänge zum Aktivieren von Sprachwarnungen für Tradebot ist wie folgt.

1. Die Börse zeichnet zufällige Bewegungen der Aktienkurse auf und veröffentlicht sie.

2. Wenn der Aktienkurs einen vordefinierten Schwellenwert überschreitet, veröffentlicht die Anwendung eine Textnachricht im PubNub-Netzwerk auf dem angegebenen Kanal.

3. Im PubNub-Netzwerk ruft der Microservice PubNub Functions die IBM Text to Speech API auf, die die synthetisierte Sprach-URL aus einer Textnachricht zurückgibt.

4. PubNub Functions fügt diese URL der Nutzlast der Textnachricht hinzu und veröffentlicht die Nutzlast an den TradeBot-Client, der bereits den jeweiligen Kanal abonniert hat.

5. Der Client des TradeBot-Abonnenten lädt die synthetisierte Sprachnachricht herunter und spielt sie dann ab.

Da wir keinen Zugriff auf reale Aktiendaten haben, wird das Börsenumfeld mit zufälligen Kursänderungen simuliert.

Aufbau einer sprachunterstützten Trading-Bot-Anwendung

Jetzt erstellen Sie die TradeBot-App. Den Quellcode und eine Anleitung zum Starten der App finden Sie hier auf GitHub. Informationen zum Konfigurieren der zum Hosten und Ausführen dieser Anwendung erforderlichen Dienste finden Sie in der README-Datei.

Bevor Sie versuchen, diese Demo zu spielen, stellen Sie sicher, dass Sie ein IBM Bluemix- und PubNub-Konto abonnieren. Besuchen Sie IBM Bluemix und PubNub, um sich zu registrieren. Beide Dienste bieten ein kostenloses Abonnement an, mit dem Sie mit ihren Diensten spielen können.

Hier sind die Softwarekomponenten und Cloud-Dienste, die zum Erstellen von Tradebot verwendet werden:

– Stock (Node.js) – Javascript-Laufzeit zum Erstellen von Skripten, die die Bewegung der Aktienkurse simulieren.

– TradeBot-Anwendung (Node.js) – Javascript-Laufzeit zum Ausführen der TradeBot-Client-Anwendung zum Abspielen von Sprachwarnungen.

– IBM Text to Speech-Dienst – ein auf der IBM Bluemix-Plattform implementierter Dienst. Die IBM Text-to-Speech-API stellt einen Text-to-Speech-Service bereit.

– PubNub – ein Echtzeit-Streaming-Netzwerk basierend auf dem Publish-Subscribe-Mechanismus. Die Geräte veröffentlichen Nachrichten auf einem bestimmten Kanal im PubNub-Netzwerk, das als Broker fungiert, und diese Nachrichten werden von Geräten empfangen, die diesen Kanal abonnieren. PubNub bietet auch eine nützliche Funktionalität namens Functions, die eine schlanke Laufzeit ist, die jede Geschäftslogik im PubNub-Netzwerk ausführen kann. Die PubNub-Funktion kann veröffentlichte Nachrichten verarbeiten, bevor oder nachdem sie an die Geräte der Abonnenten weitergeleitet wurden.

Um die Funktionalität der Anwendung zu demonstrieren, werden JavaScript-Skripte verwendet, um die Börse und den TradeBot-Client zu simulieren. Es ist auch möglich, eine Webanwendung für TradeBot zu erstellen und das synthetisierte Audio, das vom IBM Text to Speech-Dienst generiert wurde, direkt zu streamen.

Die Geschäftslogik von PubNub Functions funktioniert auch in JavaScript.

TradeBot im Einsatz

Nachdem Sie die App erstellt und alle erforderlichen Dienste erstellt haben, können Sie mit der Verwendung der sprachaktivierten Live-Bot-Handelsumgebung beginnen. Sehen Sie sich an und hören Sie, wie sich der TradeBot als Reaktion auf die Volatilität des Aktienkurses verhält.

Sehen Sie sich das Video an (01:22)

Wie Sie im Video sehen und hören können, werden zwei separate Skripte ausgeführt. Das erste Skript führt TradeBot aus, um Sprachwarnungen zu generieren, und das zweite Skript simuliert einen Austausch.

Verbesserungen an der sprachaktivierten Anwendung für den Aktienhandel

Herzliche Glückwünsche! Sie haben mit IBM Text to Speech und PubNub erfolgreich einen sprachaktivierten Handelsbot implementiert.

Was können Sie noch tun, um diesen Bot zu verbessern?

Wie Sie aus der Vorführung erfahren haben, stimuliert dieser TradeBot Ihre Hörsinne. If you have any type of inquiries regarding where and the best ways to make use of just click Geoguessr, you can call us at the page. Für Intraday-Trader ist dies ein echter Lebensretter, da der visuelle Sinn mit den volatilen Kursen der Aktie nicht immer mithalten kann. Daher kann eine der bemerkenswerten Ergänzungen dieser App die Ankündigung regelmäßiger Preisaktualisierungen sein, ohne auf das Überschreiten von Schwellenwerten zu warten.

Darüber hinaus können die Funktionen von PubNub erweitert werden, um diese Anwendung mit einem tatsächlichen Börsenkanal von verschiedenen Börsen weltweit zu verbinden. PubNub macht es auch einfach, die TradeBot-App zu skalieren, um Sprachansagen an mehrere Geräte gleichzeitig zu senden. Außerdem kann TradeBot Ihnen durch die Verwendung der Store- und Playback-Funktion in PubNub hörbares Feedback zu historischen Aktienkursbewegungen geben.

IBM Text to Speech mit Audiosynthese mit geringer Latenz hilft Ihnen, die Sprachfunktionen Ihrer Anwendung zu erweitern. Die Möglichkeit, Sprache durch Stimmausdruck und -transformation weiter anzupassen, macht es einfacher, sich von der Monotonie der Roboterstimmen zu lösen.

Einer der wichtigsten Anwendungsfälle für diesen Dienst können Anwendungen für sehbehinderte Menschen sein. Es gibt noch viele andere Einsatzmöglichkeiten. Das laute Vorlesen Ihrer morgendlichen Nachrichten, wenn Sie sich auf den Tag vorbereiten, oder das Vorlesen Ihrer SMS oder E-Mails während der Fahrt, damit Sie die Straße im Auge behalten können, sind großartige Anwendungsfälle. Ein weiterer wichtiger Bereich ist die Entwicklung von Chatbots zur Interaktion mit dem Kundenservice.

Also, worauf wartest Du? Machen Sie sich bereit und erstellen Sie fantastische Sprachunterstützungs-Apps. Hier finden Sie Dokumente, die Ihnen den Einstieg erleichtern und mehr über IBM Text to Speech erfahren. Teilen Sie Ihre Meinung zum TradeBot in den Kommentaren unten mit!