Tester verwalten

Vor der Markteinführung kann der Agent Nachrichten ausschließlich an festgelegte Testgeräte senden. Wenn Sie Tester hinzufügen, können Sie das Verhalten Ihres Agenten intern überprüfen, um einen versehentlichen frühen Zugriff durch Endnutzer zu verhindern.

Mit der RBM Management API können Sie Tester hinzufügen, Ihre Testgeräte auflisten, den Einladungsstatus abrufen und Tester löschen, wenn sie nicht mehr benötigt werden.

Tester zu einem Agenten hinzufügen

cURL

curl -v -X POST "https://businesscommunications.googleapis.com/v1/testers" \
  -H "Content-Type: application/json" \
  -H "User-Agent: curl/business-messaging" \
  -H "`oauth2l header --json rbm-developer-service-account-credentials.json businesscommunications`" \
  -d "{
    'agentId': '$AGENT_ID',
    'phoneNumber': '$MSISDN'
  }"
Dieser Code ist ein Auszug aus unserem RBM Management API-Beispiel.

Python

endpoint_url = (BASE_ENDPOINT + 'testers')

body = {
  "agentId": agentId,
  "phoneNumber": msisdn
}

response = authed_session.post(endpoint_url, data=json.dumps(body))
Dieser Code ist ein Auszug aus unserem RBM Management API-Beispiel.

Tester eines KI-Agents auflisten

cURL

curl -v -X GET "https://businesscommunications.googleapis.com/v1/testers?agentId=$AGENT_ID" \
  -H "User-Agent: curl/business-messaging" \
  -H "`oauth2l header --json rbm-developer-service-account-credentials.json businesscommunications`"
Dieser Code ist ein Auszug aus unserem RBM Management API-Beispiel.

Python

endpoint_url = (BASE_ENDPOINT +
  'testers?' +
  'agentId=' + agentId)

response = authed_session.get(endpoint_url)
Dieser Code ist ein Auszug aus unserem RBM Management API-Beispiel.

Status eines Testers abrufen

cURL

curl -v -X GET "https://businesscommunications.googleapis.com/v1/$TESTER_ID?agentId=$AGENT_ID" \
  -H "User-Agent: curl/business-messaging" \
  -H "`oauth2l header --json rbm-developer-service-account-credentials.json businesscommunications`"
Dieser Code ist ein Auszug aus unserem RBM Management API-Beispiel.

Python

endpoint_url = (BASE_ENDPOINT +
  testerId +
  '?agentId=' + agentId)

response = authed_session.get(endpoint_url)
Dieser Code ist ein Auszug aus unserem RBM Management API-Beispiel.

Tester löschen

cURL

curl -v -X DELETE "https://businesscommunications.googleapis.com/v1/$TESTER_ID?agentId=$AGENT_ID" \
  -H "User-Agent: curl/business-messaging" \
  -H "`oauth2l header --json rbm-developer-service-account-credentials.json businesscommunications`"
Dieser Code ist ein Auszug aus unserem RBM Management API-Beispiel.

Python

endpoint_url = (BASE_ENDPOINT +
  testerId +
  '?agentId=' + agentId)

response = authed_session.delete(endpoint_url)
Dieser Code ist ein Auszug aus unserem RBM Management API-Beispiel.