Testgeräte

Bis Sie Ihren Bot starten, kann er nur mit bestimmten Testgeräten kommunizieren. So können Sie den Agent intern testen und gleichzeitig einen versehentlichen Vorabzugriff für Endnutzer verhindern.

Damit ein Testgerät mit einem RBM-Kundenservicemitarbeiter kommunizieren kann, muss RCS aktiviert sein. Hinweis: Auf einigen Android-Geräten ist RCS nicht standardmäßig aktiviert. Sie können den RCS-Status Ihres Geräts prüfen und RCS bei Bedarf aktivieren, indem Sie Ihr Gerät mit Vorabversionen der Messages App und der Carrier Services App konfigurieren.

Wenn Ihr Gerät RCS-fähig ist, können Sie eine Testanfrage senden, um das Gerät zum Testen Ihres Chatbots einzuladen. Sobald das Gerät die Anfrage akzeptiert hat, kann es Nachrichten von Ihrem noch nicht gestarteten Agenten empfangen und darauf antworten.

Ein Agent kann 20 Testeranfragen pro Tag mit insgesamt maximal 200 Testanfragen senden. Wenn Sie Tester über die RBM API hinzufügen und mehr als 200 Anfragen senden, gibt die RBM-Plattform eine 429 RESOURCE_EXHAUSTED-Antwort zurück.

RCS-Status Ihres Geräts prüfen

  1. Gehen Sie in der Messages App zu den Nachrichteneinstellungen.
  2. Tippen Sie auf RCS-Chats. Wenn Sie „RCS-Chats“ nicht finden, tippen Sie auf Chatfunktionen.
  3. Suchen Sie den Wert Status.

    Wenn Status Verbunden lautet, ist RCS auf Ihrem Gerät aktiv.

Nächste Schritte

Wenn RCS auf Ihrem Gerät aktiv ist, können Sie eine Testanfrage senden. Wenn RCS auf Ihrem Gerät inaktiv ist, müssen Sie RCS auf Ihrem Gerät aktivieren, bevor Sie Ihren RBM-Agenten damit testen können.

RCS auf Ihrem Gerät aktivieren

Wenn Sie RCS auf einem Android-Gerät aktivieren möchten, aktivieren Sie RCS-Chats in der Messages App.

Nächste Schritte

Sobald RCS auf deinem Gerät aktiviert ist, kannst du eine Testeranfrage senden.

Testeranfrage senden

Wenn Sie ein RCS-fähiges Gerät als Tester einladen möchten, senden Sie eine Testeranfrage. Wenn das Gerät die Anfrage akzeptiert, kann dein Kundenservicemitarbeiter Nachrichten, Ereignisse und Anfragen an das Gerät senden.

Wenn das Gerät nicht RCS-fähig ist, nicht auf die Anfrage des Testers reagiert oder die Anfrage ablehnt, erhält der Kundenservicemitarbeiter beim Versuch, mit dem Gerät zu kommunizieren, den Fehler 403 PERMISSION_DENIED.

Option 1: Testeranfrage über die Business Communications Developer Console senden

  1. Öffnen Sie die Business Communications Developer Console, melden Sie sich mit Ihrem RBM-Google-Konto an und klicken Sie auf Ihren Kundenservicemitarbeiter.
  2. Klicken Sie in der linken Navigationsleiste auf Geräte.
  3. Geben Sie unter Testgeräte hinzufügen die Telefonnummer Ihres Geräts ein und klicken Sie auf Hinzufügen.

Die Liste der Testgeräte enthält Details zum Status der Testeranfrage für jedes Gerät, das Sie zum Testen des Agents einladen.

Option 2: Testeranfrage mit der RBM API senden

Im folgenden Code wird eine Testeranfrage gesendet. Informationen zu Formatierungs- und Wertoptionen finden Sie unter phones.testers.

cURL

curl -X POST "https://REGION-rcsbusinessmessaging.googleapis.com/v1/phones/PHONE_NUMBER/testers" \
-H "Content-Type: application/json" \
-H "User-Agent: curl/rcs-business-messaging" \
-H "`oauth2l header --json PATH_TO_SERVICE_ACCOUNT_KEY rcsbusinessmessaging`"

Node.js

// Reference to RBM API helper
const rbmApiHelper = require('@google/rcsbusinessmessaging');

// Send the tester invite to the device
rbmApiHelper.sendTesterInvite('+12223334444', function(response) {
   console.log(response);
});
Dieser Code ist ein Auszug aus einem RBM-Beispiel-Agenten.

Java

import com.google.rbm.RbmApiHelper;
…

try {
   // Create an instance of the RBM API helper
   RbmApiHelper rbmApiHelper = new RbmApiHelper();

   // Register the device as a tester
   rbmApiHelper.registerTester("+12223334444");
} catch(Exception e) {
   e.printStackTrace();
}
Dieser Code ist ein Auszug aus einem RBM-Beispiel-Agenten.

Python

# Reference to RBM Python client helper
from rcs_business_messaging import rbm_service

# Send the tester invite to a device
rbm_service.invite_tester('+12223334444')
Dieser Code ist ein Auszug aus einem RBM-Beispiel-Agenten.

C#

using RCSBusinessMessaging;
…

// Create an instance of the RBM API helper
RbmApiHelper rbmApiHelper = new RbmApiHelper(credentialsFileLocation,
                                             projectId);

// Register the device as a tester
rbmApiHelper.RegisterTester("+12223334444");
Dieser Code ist ein Auszug aus einem RBM-Beispiel-Agenten.

Nächste Schritte

Wenn das Gerät die Testeranfrage akzeptiert, wird es als Testgerät für den Agent festgelegt. Sie können Nachrichten, Ereignisse und Funktionsprüfungen an Ihr Gerät senden, um die Funktionen und Workflows Ihres Kundenservicemitarbeiters zu testen.

Testgerät entfernen

Wenn Sie ein Testgerät entfernen, kann es keine Nachrichten mehr von Ihrem noch nicht gestarteten Agenten empfangen. Die RBM-Plattform löscht keine Nachrichten, die von Ihrem Kundenservicemitarbeiter gesendet wurden und sich auf dem Testgerät befinden oder an dieses gesendet werden.

  1. Öffnen Sie die Business Communications Developer Console, melden Sie sich mit Ihrem RBM-Google-Konto an und klicken Sie auf Ihren Kundenservicemitarbeiter.
  2. Klicken Sie in der linken Navigationsleiste auf Geräte.
  3. Suchen Sie das Gerät in der Testgeräteliste und klicken Sie auf das Menü für den entsprechenden Listeneintrag.
  4. Klicken Sie auf Gerät entfernen.