Tạo ứng dụng Google Chat bằng Google Apps Script

Trang này giải thích cách tạo ứng dụng Google Chat bằng Google Apps Script. Ứng dụng Chat cho phép bạn nhắn tin trực tiếp và phản hồi bằng cách lặp lại tin nhắn của bạn.

Sơ đồ sau đây cho thấy cấu trúc và mẫu thông báo:

Cấu trúc của một ứng dụng Chat được triển khai bằng Apps Script.

Trong biểu đồ trước, người dùng tương tác với ứng dụng Chat Apps Script có luồng thông tin sau:

  1. Người dùng gửi tin nhắn đến một ứng dụng Chat, trong tin nhắn trực tiếp hoặc trong không gian Chat.
  2. Logic của ứng dụng Chat được triển khai trong Apps Script (nằm trong Google Cloud) sẽ nhận và xử lý tin nhắn.
  3. Nếu muốn, logic của ứng dụng Chat có thể tích hợp với các dịch vụ của Google Workspace, chẳng hạn như Lịch hoặc Trang tính, hoặc các dịch vụ khác của Google, chẳng hạn như Google Maps hoặc YouTube.
  4. Logic của ứng dụng Chat sẽ gửi phản hồi trở lại dịch vụ ứng dụng Chat trong Chat.
  5. Câu trả lời được gửi đến người dùng.

Mục tiêu

  • Thiết lập môi trường.
  • Thiết lập tập lệnh.
  • Định cấu hình ứng dụng Chat.
  • Kiểm thử ứng dụng Chat.

Điều kiện tiên quyết

Thiết lập môi trường

Mở dự án trên đám mây trong Google Cloud Console

Nếu dự án trên đám mây mà bạn định dùng cho mẫu này chưa mở, hãy mở dự án đó:

  1. Trong Google Cloud Console, hãy chuyển đến trang Chọn dự án.

    Chọn một dự án trên đám mây

  2. Chọn dự án trên Google Cloud mà bạn muốn sử dụng. Hoặc nhấp vào Tạo dự án rồi làm theo hướng dẫn trên màn hình. Nếu tạo một dự án trên Google Cloud, bạn có thể cần bật tính năng thanh toán cho dự án trên đám mây.

Bật API Chat

Trước khi sử dụng API của Google, bạn cần bật các API đó trong một dự án trên Google Cloud. Bạn có thể bật một hoặc nhiều API trong một dự án trên Google Cloud.
  • Trong bảng điều khiển Google Cloud, hãy bật API Google Chat.

    Bật API

Định cấu hình màn hình xin phép bằng OAuth

Tất cả ứng dụng sử dụng OAuth 2.0 đều cần có cấu hình màn hình xin phép. Việc định cấu hình màn hình xin phép bằng OAuth của ứng dụng sẽ xác định nội dung hiển thị cho người dùng và người đánh giá ứng dụng, đồng thời đăng ký ứng dụng để bạn có thể xuất bản sau này.

  1. Trong Google API Console, hãy chuyển đến Trình đơn > Nền tảng xác thực của Google > Xây dựng thương hiệu.

    Chuyển đến phần Xây dựng thương hiệu

  2. Nếu đã định cấu hình nền tảng Google Auth, bạn có thể định cấu hình các chế độ cài đặt sau đây cho Màn hình xin phép bằng OAuth trong phần Thương hiệu, Đối tượng và Quyền truy cập dữ liệu. Nếu bạn thấy thông báo cho biết Nền tảng xác thực của Google chưa được định cấu hình, hãy nhấp vào Bắt đầu:
    1. Trong phần Thông tin ứng dụng, hãy nhập tên cho ứng dụng vào trường Tên ứng dụng.
    2. Trong mục Email hỗ trợ người dùng, hãy chọn một địa chỉ email hỗ trợ mà người dùng có thể liên hệ nếu họ có thắc mắc về sự đồng ý của họ.
    3. Nhấp vào Tiếp theo.
    4. Trong phần Đối tượng, hãy chọn Nội bộ.
    5. Nhấp vào Tiếp theo.
    6. Trong phần Thông tin liên hệ, hãy nhập Địa chỉ email để nhận thông báo về mọi thay đổi đối với dự án của bạn.
    7. Nhấp vào Tiếp theo.
    8. Trong phần Hoàn tất, hãy xem Chính sách dữ liệu người dùng của dịch vụ API của Google. Nếu bạn đồng ý, hãy chọn Tôi đồng ý với Chính sách dữ liệu người dùng của dịch vụ API của Google.
    9. Nhấp vào Tiếp tục.
    10. Nhấp vào Tạo.
  3. Hiện tại, bạn có thể bỏ qua bước thêm phạm vi. Trong tương lai, khi tạo một ứng dụng để sử dụng bên ngoài tổ chức Google Workspace, bạn phải thay đổi Loại người dùng thành Bên ngoài. Sau đó, hãy thêm các phạm vi uỷ quyền mà ứng dụng của bạn yêu cầu. Để tìm hiểu thêm, hãy xem hướng dẫn đầy đủ về cách Định cấu hình màn hình xin phép bằng OAuth.

Thiết lập tập lệnh

Để thiết lập tập lệnh, bạn sử dụng mẫu ứng dụng Chat trên trang Bắt đầu của Apps Script.

Tạo dự án Apps Script

  1. Trên trang Bắt đầu của Apps Script, hãy chuyển đến phần Trình khởi động tiện ích bổ sung Google Workspace rồi nhấp vào mẫu Ứng dụng Chat:

    Mở mẫu ứng dụng Chat

  2. Trong dự án Apps Script mới mở ra, hãy đặt tên cho dự án:

    1. Nhấp vào Dự án không có tiêu đề.

    2. Trong phần Project title (Tiêu đề dự án), hãy nhập Quickstart app.

    3. Nhấp vào Đổi tên.

Trong tương lai, nếu muốn sử dụng một số API nhất định của Google hoặc xuất bản ứng dụng, bạn phải liên kết dự án trên đám mây với dự án Apps Script. Đối với hướng dẫn này, bạn không cần phải làm như vậy. Để tìm hiểu thêm, hãy xem hướng dẫn về dự án trên đám mây của Google Cloud.

Tạo một bản triển khai thử nghiệm

Bạn cần có mã triển khai cho dự án Apps Script này để có thể sử dụng mã đó trong bước tiếp theo.

Để lấy mã bản triển khai chính, hãy làm như sau:

  1. Trong dự án Apps Script của ứng dụng Chat, hãy nhấp vào Triển khai > Thử nghiệm bản triển khai.
  2. Sao chép Mã triển khai chính để sử dụng ở bước sau rồi nhấp vào Xong.

Định cấu hình ứng dụng Chat

Hãy làm theo các bước sau để định cấu hình ứng dụng Google Chat:

  1. Trong API Console, hãy tìm Google Chat API rồi nhấp vào Google Chat API.
  2. Nhấp vào Quản lý.
  3. Nhấp vào Cấu hình rồi thiết lập ứng dụng Chat:

    1. Trong trường Tên ứng dụng, hãy nhập Quickstart app.
    2. Trong trường URL hình đại diện, hãy nhập https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png.
    3. Trong trường Description (Nội dung mô tả), hãy nhập Quickstart app.
    4. Trong phần Chức năng, hãy chọn Tham gia không gian và cuộc trò chuyện nhóm.
    5. Trong phần Cài đặt kết nối, hãy chọn Dự án Apps Script.
    6. Trong trường Mã triển khai, hãy dán Mã triển khai chính mà bạn đã sao chép trước đó.
    7. Trong phần Chế độ hiển thị, hãy chọn Những người và nhóm cụ thể trong miền của bạn, rồi nhập email của bạn.
  4. Nhấp vào Lưu.

Ứng dụng Chat đã sẵn sàng trả lời tin nhắn.

Kiểm thử ứng dụng Chat

Để kiểm thử ứng dụng Chat, hãy mở một không gian tin nhắn trực tiếp bằng ứng dụng Chat và gửi tin nhắn:

  1. Mở Google Chat bằng tài khoản Google Workspace mà bạn đã cung cấp khi thêm mình làm người thử nghiệm đáng tin cậy.

    Chuyển đến Google Chat

  2. Nhấp vào biểu tượng Cuộc trò chuyện mới.
  3. Trong trường Thêm 1 người trở lên, hãy nhập tên của ứng dụng Chat.
  4. Chọn ứng dụng Chat của bạn trong kết quả. Một tin nhắn trực tiếp sẽ mở ra.

  5. Trong tin nhắn trực tiếp mới với ứng dụng, hãy nhập Hello rồi nhấn phím enter.

    Ứng dụng Chat cảm ơn bạn đã thêm ứng dụng và lặp lại tin nhắn của bạn.

Để thêm người thử nghiệm đáng tin cậy và tìm hiểu thêm về cách thử nghiệm các tính năng tương tác, hãy xem bài viết Thử nghiệm các tính năng tương tác cho ứng dụng Google Chat.

Khắc phục sự cố

Khi một ứng dụng hoặc thẻ Google Chat trả về lỗi, giao diện Chat sẽ hiển thị thông báo "Đã xảy ra lỗi". hoặc "Không thể xử lý yêu cầu của bạn". Đôi khi, giao diện người dùng của Chat không hiển thị thông báo lỗi, nhưng ứng dụng Chat hoặc thẻ lại tạo ra kết quả không mong muốn; ví dụ: tin nhắn dạng thẻ có thể không xuất hiện.

Mặc dù thông báo lỗi có thể không xuất hiện trong giao diện người dùng của Chat, nhưng bạn có thể xem thông báo lỗi mô tả và dữ liệu nhật ký để khắc phục lỗi khi bật tính năng ghi nhật ký lỗi cho ứng dụng Chat. Để được trợ giúp xem, gỡ lỗi và khắc phục lỗi, hãy xem bài viết Khắc phục sự cố và sửa lỗi trong Google Chat.

Dọn dẹp

Để tránh phát sinh phí cho tài khoản Google Cloud của bạn đối với các tài nguyên được sử dụng trong hướng dẫn này, bạn nên xoá dự án trên đám mây.

  1. Trong Google API Console, hãy chuyển đến trang Quản lý tài nguyên. Nhấp vào Trình đơn > IAM & Admin (Quản lý danh tính và quyền truy cập & Quản trị) > Manage Resources (Quản lý tài nguyên).

    Chuyển đến Trình quản lý tài nguyên

  2. Trong danh sách dự án, hãy chọn dự án bạn muốn xoá rồi nhấp vào biểu tượng Xoá .
  3. Trong hộp thoại, hãy nhập mã dự án rồi nhấp vào Tắt để xoá dự án.

Các bước tiếp theo

  • Tạo thẻ tương tác – Tin nhắn dạng thẻ hỗ trợ bố cục xác định, các phần tử trên giao diện người dùng tương tác như nút và nội dung đa phương tiện như hình ảnh. Sử dụng tin nhắn dạng thẻ để trình bày thông tin chi tiết, thu thập thông tin từ người dùng và hướng dẫn người dùng thực hiện bước tiếp theo.
  • Phản hồi lệnh – Lệnh giúp người dùng khám phá và sử dụng các tính năng chính của ứng dụng Chat.
  • Hộp thoại khởi chạy – Hộp thoại là giao diện dạng thẻ, có cửa sổ mà ứng dụng của bạn có thể mở để tương tác với người dùng. Bạn có thể liên kết nhiều thẻ với nhau theo trình tự để giúp người dùng hoàn tất các quy trình gồm nhiều bước, chẳng hạn như điền dữ liệu vào biểu mẫu.
  • Lớp học lập trình: Bạn đã sẵn sàng xây dựng một ứng dụng Chat nâng cao hơn chưa? Xem ý kiến phản hồi Ứng dụng Chat trong lớp học lập trình Tạo ứng dụng cho Google Chat bằng Gemini.

Ứng dụng Chat không phải là tiện ích bổ sung: Tạo ứng dụng Google Chat bằng Google Apps Script

Để tạo một ứng dụng Chat không phải là tiện ích bổ sung của Google Workspace bằng Apps Script, hãy làm theo các bước sau để tạo tập lệnh từ mẫu và định cấu hình ứng dụng Chat không phải là tiện ích bổ sung.

Tạo tập lệnh từ mẫu

  1. Mở mẫu ứng dụng Chat
  2. Nhấp vào Dự án chưa có tiêu đề, nhập Quickstart app rồi nhấp vào Đổi tên.

    Trong tương lai, nếu muốn sử dụng một số API nhất định của Google hoặc xuất bản ứng dụng, bạn phải liên kết dự án trên đám mây với dự án Apps Script. Đối với hướng dẫn này, bạn không cần phải làm như vậy. Để tìm hiểu thêm, hãy xem hướng dẫn về dự án trên Google Cloud.

  3. Trong dự án Apps Script của ứng dụng Chat, hãy nhấp vào Triển khai > Thử nghiệm bản triển khai.

  4. Sao chép Mã triển khai chính để sử dụng trong bước tiếp theo rồi nhấp vào Xong.

Định cấu hình ứng dụng Chat không phải là tiện ích bổ sung

Định cấu hình ứng dụng Chat không phải là tiện ích bổ sung trong API Console:

  1. Trong API Console, hãy tìm Google Chat API rồi nhấp vào Google Chat API.
  2. Nhấp vào Quản lý.
  3. Nhấp vào Cấu hình rồi thiết lập ứng dụng Chat không phải là tiện ích bổ sung:

    1. Xoá Xây dựng ứng dụng Chat này dưới dạng tiện ích bổ sung của Google Workspace. Một hộp thoại sẽ mở ra để yêu cầu bạn xác nhận. Trong hộp thoại, hãy nhấp vào Tắt.
    2. Trong trường Tên ứng dụng, hãy nhập Quickstart app.
    3. Trong trường URL hình đại diện, hãy nhập https://developers.google.com/workspace/chat/images/quickstart-app-avatar.png.
    4. Trong trường Description (Nội dung mô tả), hãy nhập Quickstart app.
    5. Trong phần Chức năng, hãy chọn Tham gia không gian và cuộc trò chuyện nhóm.
    6. Trong phần Cài đặt kết nối, hãy chọn Apps Script.
    7. Trong trường Mã triển khai, hãy dán Mã triển khai chính mà bạn đã sao chép trước đó.
    8. Trong phần Chế độ hiển thị, hãy chọn Những người và nhóm cụ thể trong miền của bạn, rồi nhập email của bạn.
  4. Nhấp vào Lưu.