Erstellen Sie einen bot, um JSON-Antworten mithilfe von JavaScript zu analysieren
Verwenden Sie den in erstellten Abonnementschlüssel Microsoft Azure , um eine bot zu erstellen, um die JSON-Antwort mithilfe Automation 360 VON REST-Webdiensten und JavaScript-Aktionen zu analysieren.
Vorbereitungen
Stellen Sie sicher, dass Sie Folgendes haben, um die zu erstellen bot:
- Sie haben ein Konto im Azure-Portal erstellt und den Abonnementschlüssel zur Verfügung gestellt.
- Zugriff auf den Control Room Community Control Room.
- Ihre Workstation ist ein registriertes Gerät im Control Room.
Prozedur
- Melden Sie sich beim Control Room an.
- Gehen Sie zu Bots > Meine Botsund klicken Sie auf das Symbol „Einen bot erstellen “.
- Geben Sie im Feld Name den Wert API_Sentiment_Score_botein.
- Klicken Sie Auf Erstellen & Bearbeiten.
-
Klicken Sie im Bereich Aktionen auf Variablen , um eine neue Variable zu erstellen:
- Geben Sie im Feld Name die Bezeichnung Suriein.
- Wählen Sie im Feld Typ die Option Zeichenfolge.
- Greifen Sie im Feld Standardwert auf Ihre zuvor erstellte Ressource zu, und fügen Sie den Wert hier ein: https://westus.api.cognitive.microsoft.com/text/analytics/v2.1/sentiment.
- Klicken Sie Auf Erstellen.
-
Erstellen Sie eine neue Variable:
- Geben Sie im Feld Name den Namen sSubscriptionKeyein.
- Wählen Sie im Feld Typ die Option Zeichenfolge.
- Fügen Sie im Feld Standardwert den Wert aus dem Feld K1 ein: 0abfa73d93f1469d9d4b5db459394315.
- Klicken Sie auf Erstellen.
-
Wählen Sie im Bereich Aktionen die OPTION REST Web Services > Post-Methode aus, und platzieren Sie sie am Anfang des bot.
- Wählen Sie im URI-Feld Suri Dollar aus, und klicken Sie auf Ja, einfügen.
- Wählen Sie in der Dropdown-Liste Authentifizierungsmodus die Option Keine Authentifizierungaus.
-
Klicken Sie Auf Kopfzeile > Benutzerdefinierte Kopfzeilen > (Hinzufügen):
- Geben Sie im Feld Name den Namen OCP-APIM-Subscription-Keyein.
- Wählen Sie im Feld Wert die Option sSubscriptionKey€ aus, und klicken Sie auf Ja, Einfügen.
- Wählen Sie in der Dropdown-Liste Inhaltstyp die Option JSON (Application/json)aus.
-
Geben Sie unter Benutzerdefinierte Parameter den folgenden Code ein:
{ "documents": [ { "language": "en", "id": "1", "text": "I love this world" } ] }
- Erstellen Sie eine neue dResponse -Variable vom Typ > Dictionary und Subtype > String.
- Wählen Sie in der Dropdown-Liste Ausgabe einer Variablen zuweisen die Option dResponse -Dictionary of Stringsaus.
- Klicken Sie Auf Erstellen & Auswählen.
- Ziehen Sie das Feld Nachricht aus dem Bereich Aktionen auf das bot. Wählen Sie im Feld Geben Sie die anzuzeigende Nachricht ein die Option dResponse -Dictionary of Stringsaus, und klicken Sie auf Ja, einfügen.
- Erstellen Sie eine neue sOutput -Variable vom Typ > String.
-
Klicken Sie im Aktionsbereich auf Wörterbuch > Holen.
- Wählen Sie in der Dropdown-Liste Wörterbuchvariable die Option dResponse -Dictionaryaus.
- Geben Sie im Feld Schlüssel den Textein.
- Wählen Sie in der Dropdown-Liste Ausgabe einer Variablen zuweisen die Option sOutput -Stringaus.
- Erstellen Sie eine neue lParseOutput -Variable vom Typ > List und Subtype > String.
- Erstellen Sie eine neue sSentimentValue -Variable vom Typ > String.
-
Klicken Sie im Aktionsbereich auf Liste > Element hinzufügen.
- Wählen Sie in der Dropdown-Liste Listenvariable die Option lParseOutput -Listaus.
- Wählen Sie in der Dropdown-Liste hinzuzufügendes Element die Option sOutput -Stringaus.
- Wählen Sie im Feld Element hinzufügen die Option zum Ende der Listeaus.
-
Klicken Sie im Aktionsbereich auf JavaScript > Öffnen.
- Wählen Sie im Feld JavaScript-Sitzung die Option Standard.
-
Wählen Sie in JavaScript die Option Manuelle Eingabe aus, und geben Sie das folgende Skript ein:
function extractValue(list) {var output = JSON.parse(list);return output.documents[0].score;}
-
Klicken Sie im Aktionsbereich auf JavaScript > Run JavaScript.
- Wählen Sie in der JavaScript-Sitzung die Option Standard.
- Geben Sie in das Feld Name der auszuführenden Funktion eingebenextractValue ein.
- Wählen Sie in der Dropdown-Liste Parameter die Option IParseOutput - Listaus.
- Wählen Sie in der Dropdown -Liste Ausgabe in Variable die Option sSentimentValue - Stringaus.
-
Ziehen Sie das Feld Nachricht aus dem Bereich Aktionen auf den . bot
- Geben Sie im Feld Geben Sie die anzuzeigende Nachricht ein Folgendes ein: Stimmungswert: SSentimentValue USD.
-
Klicken Sie auf Speichern und dann auf Ausführen.
Die folgende Meldung wird angezeigt: Ihr bot wurde erfolgreich ausgeführt!Stimmungswert: 0.9671428203582764