Kiểm thử thiết bị

Cho đến khi bạn chạy tác nhân, tác nhân này chỉ có thể giao tiếp với các thiết bị kiểm thử đã chỉ định. Điều này cho phép bạn kiểm thử tác nhân của mình trong nội bộ, đồng thời ngăn chặn việc người dùng cuối vô tình truy cập sớm.

Để giao tiếp với một nhân viên hỗ trợ RBM, thiết bị thử nghiệm cần bật tính năng RCS. Lưu ý rằng một số thiết bị Android không bật RCS theo mặc định. Bạn có thể kiểm tra trạng thái RCS của thiết bị và nếu cần, hãy bật RCS bằng cách định cấu hình thiết bị bằng các phiên bản thử nghiệm của ứng dụng Tin nhắn và Carrier Services.

Khi thiết bị của bạn bật RCS, bạn có thể gửi yêu cầu người kiểm thử để mời thiết bị đó kiểm thử nhân viên hỗ trợ. Sau khi thiết bị chấp nhận yêu cầu, thiết bị có thể nhận và phản hồi tin nhắn từ tác nhân chưa khởi chạy.

Một tác nhân có thể gửi 20 yêu cầu kiểm thử mỗi ngày với tổng số tối đa 200 yêu cầu kiểm thử. Nếu bạn thêm người kiểm thử thông qua API RBM và gửi hơn 200 yêu cầu, thì nền tảng RBM sẽ trả về một phản hồi 429 RESOURCE_EXHAUSTED.

Kiểm tra trạng thái RCS của thiết bị

  1. Trong ứng dụng Tin nhắn, hãy chuyển đến phần Cài đặt tin nhắn.
  2. Nhấn vào mục Cuộc trò chuyện RCS. Nếu bạn không tìm thấy mục "Nhắn tin qua RCS (Dịch vụ giao tiếp đa dạng)", hãy nhấn vào Các tính năng trò chuyện.
  3. Tìm giá trị Trạng thái.

    Nếu Trạng tháiĐã kết nối, thì RCS đang hoạt động trên thiết bị của bạn.

Các bước tiếp theo

Nếu RCS đang hoạt động trên thiết bị của bạn, bạn đã sẵn sàng gửi yêu cầu cho người kiểm thử. Nếu RCS không hoạt động trên thiết bị, bạn cần bật RCS trên thiết bị trước khi có thể bắt đầu thử nghiệm tác nhân RBM.

Bật RCS (Dịch vụ giao tiếp đa dạng) trên thiết bị

Để bật RCS trên thiết bị Android, hãy bật tính năng nhắn tin qua RCS trong ứng dụng Tin nhắn.

Các bước tiếp theo

Sau khi RCS hoạt động trên thiết bị, bạn có thể gửi yêu cầu cho người kiểm thử.

Gửi yêu cầu người thử nghiệm

Để mời một thiết bị hỗ trợ RCS trở thành người thử nghiệm, bạn cần gửi yêu cầu người thử nghiệm. Nếu thiết bị chấp nhận yêu cầu, thì tác nhân của bạn có thể gửi tin nhắn, sự kiện và yêu cầu đến thiết bị.

Nếu thiết bị không bật RCS, chưa phản hồi yêu cầu của người kiểm thử hoặc từ chối yêu cầu, thì tác nhân của bạn sẽ nhận được lỗi 403 PERMISSION_DENIED khi cố gắng giao tiếp với thiết bị.

Cách 1: Gửi yêu cầu người kiểm thử bằng Bảng điều khiển dành cho nhà phát triển của Business Communications

  1. Mở Business Communications Developer Console (Bảng điều khiển dành cho nhà phát triển thông tin liên lạc của doanh nghiệp), đăng nhập bằng Tài khoản Google RBM của bạn rồi nhấp vào nhân viên hỗ trợ.
  2. Trong bảng điều hướng bên trái, hãy nhấp vào Thiết bị.
  3. Đối với phần Thêm thiết bị thử nghiệm, hãy nhập số điện thoại của thiết bị rồi nhấp vào Thêm.

Danh sách thiết bị thử nghiệm trình bày chi tiết trạng thái yêu cầu của người kiểm thử đối với từng thiết bị mà bạn mời để kiểm thử trợ lý.

Cách 2: Gửi yêu cầu người kiểm thử bằng API RBM

Mã sau đây sẽ gửi một yêu cầu kiểm thử. Để biết các tuỳ chọn định dạng và giá trị, hãy xem 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);
});
Mã này là một phần trích dẫn từ trình đại diện mẫu RBM.

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();
}
Mã này là một phần trích dẫn từ trình đại diện mẫu RBM.

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')
Mã này là phần trích dẫn từ một tác nhân mẫu RBM.

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");
Mã này là một phần trích dẫn từ trình đại diện mẫu RBM.

Các bước tiếp theo

Sau khi thiết bị chấp nhận yêu cầu của người kiểm thử, thiết bị đó sẽ trở thành thiết bị kiểm thử được chỉ định cho nhân viên hỗ trợ của bạn. Bạn có thể gửi tin nhắn, sự kiệnquy trình kiểm tra chức năng cho thiết bị của mình để kiểm thử chức năng và quy trình làm việc của trợ lý.

Xoá thiết bị thử nghiệm

Khi bạn xoá một thiết bị thử nghiệm, thiết bị đó không thể nhận tin nhắn từ nhân viên hỗ trợ mà bạn chưa ra mắt nữa. Nền tảng RBM không xoá các tin nhắn do tác nhân của bạn gửi đang trong quá trình truyền đến hoặc được lưu trữ trên thiết bị thử nghiệm.

  1. Mở Bảng điều khiển dành cho nhà phát triển Business Communications, đăng nhập bằng Tài khoản Google RBM rồi nhấp vào nhân viên hỗ trợ của bạn.
  2. Trong bảng điều hướng bên trái, hãy nhấp vào Thiết bị.
  3. Tìm thiết bị trong Danh sách thiết bị thử nghiệm rồi nhấp vào trình đơn cho mục danh sách đó.
  4. Nhấp vào Xoá thiết bị.