Mỗi ứng dụng Google Chat mà bạn tạo đều cần có dự án trên đám mây của Google Cloud riêng, trong đó API Chat được bật và định cấu hình.
Để thực hiện các lệnh gọi API chỉ có thể đọc bằng tính năng xác thực người dùng, chẳng hạn như lấy không gian và liệt kê tin nhắn, bạn chỉ cần bật API và tạo ứng dụng OAuth.
Để thực hiện các lệnh gọi API tạo, cập nhật và xoá, hoặc để triển khai và thử nghiệm một ứng dụng Chat tương tác (được xây dựng dưới dạng tiện ích bổ sung của Google Workspace giúp mở rộng Chat), bạn cũng phải định cấu hình API Chat. Chế độ cài đặt cấu hình Chat API là nơi bạn chỉ định tất cả thông tin chi tiết về ứng dụng Chat, bao gồm tên hiển thị, hình đại diện, điểm cuối triển khai và các tính năng tương tác.
Điều kiện tiên quyết
- Tài khoản Google Workspace dành cho doanh nghiệp có quyền truy cập vào Google Chat.
- Tạo một dự án trên Google Cloud.
- Định cấu hình màn hình xin phép bằng OAuth.
- Bật Google Chat API.
Chọn tên hiển thị, hình đại diện và nội dung mô tả cho ứng dụng Chat
Khi bật Chat API, bạn sẽ định cấu hình thông tin chi tiết về ứng dụng Chat mà người dùng nhìn thấy trong Chat, bao gồm tên hiển thị, hình đại diện và nội dung mô tả. Những thông tin này chỉ xuất hiện trong Chat. Để xuất bản ứng dụng Chat lên Marketplace, bạn cũng phải chỉ định thông tin chi tiết xuất hiện trong trang thông tin của ứng dụng Chat trên Marketplace.
Trước khi định cấu hình ứng dụng Chat, hãy chuẩn bị những thông tin sau:
| Trường | Mô tả | Định dạng |
|---|---|---|
| Tên ứng dụng | Tên hiển thị của ứng dụng Chat. | Tối đa 25 ký tự chữ-số |
| URL hình đại diện | Hình ảnh hiển thị dưới dạng hình đại diện của ứng dụng Chat. | URL loại HTTPS trỏ đến một hình ảnh đồ hoạ hình vuông (PNG hoặc JPEG). Kích thước đề xuất là 256 x 256 pixel trở lên. |
| Mô tả | Nội dung mô tả ngắn gọn về mục đích của ứng dụng Chat. | Tối đa 40 ký tự chữ-số |
Tên, hình đại diện và nội dung mô tả của ứng dụng Chat sẽ xuất hiện cho người dùng trong giao diện người dùng của Chat. Đối với một số yêu cầu ghi của API Chat, Chat sử dụng thông tin này để ghi nhận các hành động mà ứng dụng Chat thực hiện trong Chat.
Ví dụ: nếu bạn gọi phương thức spaces.create(), Chat sẽ thêm tên của ứng dụng Chat vào phần mô tả về người đã tạo không gian, như trong hình sau:
spaces.create() được dùng để tạo
không gian thay mặt cho người dùng.
Để tương tác với ứng dụng Chat, người dùng cũng có thể xem hoặc sử dụng thông tin này theo những cách sau:
- @đề cập đến ứng dụng Chat để thêm ứng dụng đó vào không gian hoặc gửi tin nhắn cho ứng dụng đó.
- Tìm và bắt đầu một tin nhắn trực tiếp với ứng dụng Chat. Trong trình đơn Ứng dụng, tin nhắn trực tiếp sẽ hiển thị tên và hình đại diện của ứng dụng Chat.
- Trên thanh soạn tin, người dùng có thể duyệt xem các ứng dụng Chat và xem tên, hình đại diện cũng như nội dung mô tả của các ứng dụng đó.
Định cấu hình ứng dụng Chat trong Google Cloud Console
Khi bạn có chi tiết ứng dụng Chat, hãy mở dự án trên đám mây và định cấu hình API Chat:
Trong Google Cloud Console, hãy chuyển đến trang Chat API rồi nhấp vào trang Configuration (Cấu hình):
Trong mục Application info (Thông tin ứng dụng), hãy điền vào các trường App name (Tên ứng dụng), Avatar URL (URL hình đại diện) và Description (Nội dung mô tả).
Không bắt buộc: Trong trình đơn Cú pháp đánh dấu, hãy chọn cú pháp đánh dấu mặc định (Markdown hoặc Chat) cho tin nhắn của ứng dụng Chat. Để tìm hiểu thêm về định dạng văn bản và cách Chat xác định cú pháp đánh dấu cho các yêu cầu API, hãy xem bài viết Định dạng tin nhắn.
Trong phần Tính năng tương tác, hãy định cấu hình xem ứng dụng Chat của bạn có phản hồi các hoạt động tương tác của người dùng hay không:
Để xây dựng một ứng dụng Chat có tính tương tác, hãy bật chế độ Bật tính năng tương tác rồi hoàn tất các bước sau:
- Trong phần Chức năng:
- Không bắt buộc: Chọn Hỗ trợ Trang chủ ứng dụng để hiển thị thẻ trang chủ trong thẻ Trang chủ của tin nhắn trực tiếp 1:1 với ứng dụng Chat.
- Chọn Tham gia không gian và cuộc trò chuyện nhóm để người dùng có thể cài đặt và sử dụng ứng dụng Chat của bạn. Theo mặc định, người dùng có thể cài đặt và nhắn tin với ứng dụng Chat trong một không gian riêng giữa người dùng và ứng dụng Chat. Người dùng cũng có thể thêm và tương tác với ứng dụng Chat trong không gian có nhiều người.
Trong phần Cài đặt kết nối, hãy chọn cấu trúc mà bạn muốn dùng để nhận đối tượng sự kiện từ Chat:
- Để sử dụng dịch vụ HTTP, hãy chọn URL điểm cuối HTTP rồi cung cấp một URL.
- Để sử dụng một dự án Google Apps Script, hãy chọn Apps Script rồi cung cấp mã triển khai cho dự án đó.
- Để sử dụng một tác nhân Dialogflow, hãy chọn Dialogflow, chọn Dialogflow CX hoặc Dialogflow ES, rồi cung cấp tên tài nguyên của tác nhân.
- Để sử dụng Pub/Sub, hãy chọn Cloud Pub/Sub rồi nhập tên chủ đề.
Không bắt buộc: Để định tuyến đối tượng sự kiện đến các điểm cuối hoặc hàm cụ thể, hãy chuyển đến phần Cài đặt kết nối > Trình kích hoạt rồi cung cấp hoặc cập nhật các điểm cuối hoặc hàm gọi lại cho các Trình kích hoạt Chat sau:
- Trang chủ của ứng dụng (nếu bạn bật chế độ Hỗ trợ trang chủ của ứng dụng): Người dùng mở thẻ Trang chủ trong tin nhắn trực tiếp 1:1 với ứng dụng Chat.
- Đã thêm vào không gian: Người dùng thêm ứng dụng Chat vào một cuộc trò chuyện nhóm hoặc không gian, hoặc cài đặt ứng dụng Chat cho tin nhắn trực tiếp.
- Tin nhắn: Người dùng gửi tin nhắn đến ứng dụng Chat. Ví dụ: người dùng gửi tin nhắn trực tiếp đến ứng dụng Chat hoặc @đề cập đến ứng dụng Chat trong một không gian có nhiều người.
- Removed from space: Người dùng gỡ cài đặt hoặc xoá ứng dụng Chat khỏi một không gian.
- Lệnh trong ứng dụng: Người dùng gọi một lệnh nhanh, lệnh dấu gạch chéo hoặc hành động trong tin nhắn từ ứng dụng Chat.
Không bắt buộc: Thêm các tính năng tương tác khác như câu lệnh mở đầu, lệnh (lệnh nhanh, lệnh dấu gạch chéo và thao tác với tin nhắn) hoặc bản xem trước đường liên kết.
Trong phần Chế độ hiển thị, hãy chỉ định địa chỉ email của bạn để có thể cài đặt và thử nghiệm ứng dụng Chat trước khi xuất bản lên Google Workspace Marketplace. Bạn có thể chỉ định tối đa 5 cá nhân hoặc một hay nhiều Nhóm Google trong tổ chức Google Workspace của mình.
- Trong phần Chức năng:
Không bắt buộc: Trong mục Nhật ký, hãy chọn hộp đánh dấu Ghi nhật ký lỗi vào Logging để sử dụng Google Cloud Logging. Để biết thêm thông tin, hãy xem bài viết Truy vấn nhật ký lỗi cho ứng dụng Chat.
Nhấp vào Lưu.
Sau khi bạn lưu cấu hình, bất kỳ ai mà bạn chỉ định trong chế độ cài đặt Chế độ hiển thị của API Chat đều có thể cài đặt, kiểm thử hoặc sử dụng ứng dụng Chat. Để bắt đầu kiểm thử và gỡ lỗi ứng dụng Chat, hãy xem bài viết Kiểm thử các tính năng tương tác cho ứng dụng Google Chat.
Những điều cần lưu ý đối với các tiện ích bổ sung hiện có của Google Workspace
Ứng dụng Chat yêu cầu cấu hình khác so với các tiện ích bổ sung của Google Workspace giúp mở rộng các ứng dụng khác của Google Workspace. Nếu tiện ích bổ sung của bạn mở rộng các ứng dụng khác của Google Workspace, hãy cân nhắc các yêu cầu sau để định cấu hình ứng dụng Chat:
- Cả cá nhân và quản trị viên Google Workspace đều phải cài đặt được tiện ích bổ sung của bạn từ Marketplace. Bạn định cấu hình các chế độ cài đặt này trong SDK Google Workspace Marketplace.
- Ứng dụng Chat không sử dụng tên và biểu trưng mà bạn định cấu hình cho các ứng dụng khác của Google Workspace trong đối tượng
addons.commoncủa tệp kê khai. - Đối với các tiện ích bổ sung được xuất bản lên Google Workspace Marketplace, bạn không thể lưu bản nháp của bất kỳ thay đổi nào đối với chế độ cài đặt cấu hình API Google Chat. Sau khi bạn cập nhật và lưu chế độ cài đặt cấu hình API Chat, ứng dụng Chat đã cập nhật sẽ ngay lập tức được cung cấp cho tất cả người dùng hiện tại. Để cập nhật trang thông tin của bạn trên Marketplace, bạn có thể tạo bản nháp trước khi gửi mọi thay đổi.
- Nếu bạn tạo tiện ích bổ sung bằng Apps Script:
- Bạn phải sử dụng cùng một mã triển khai Apps Script mà bạn dùng cho phần còn lại của cấu hình tiện ích bổ sung.
- Bạn không thể sử dụng trình chỉnh sửa Apps Script để cài đặt bản triển khai thử nghiệm trong Chat. Thay vào đó, bạn phải cài đặt trực tiếp từ giao diện người dùng của Chat.
- Nếu bạn xây dựng tiện ích bổ sung bằng dịch vụ HTTP, hãy bỏ qua mọi thông tin chi tiết về cấu hình ứng dụng Chat trong tệp kê khai và các bản triển khai mà bạn tạo bằng API tiện ích bổ sung của Google Workspace. Các bản triển khai HTTP mà bạn chỉ định trong SDK Google Workspace Marketplace chỉ được dùng cho các ứng dụng khác của Google Workspace.
Cấp cho người khác quyền định cấu hình API Chat
Bạn có thể cấp cho một số người dùng quyền truy cập vào trang cấu hình ứng dụng Chat bằng cách cấp cho họ vai trò Quản lý danh tính và quyền truy cập (IAM) của Google Cloud là Chủ sở hữu ứng dụng Chat hoặc Người xem ứng dụng Chat. Người dùng có các vai trò này không thể chuyển đến trang cấu hình ứng dụng Chat bằng cách sử dụng trang tổng quan API và dịch vụ, nhưng có thể truy cập vào trang cấu hình bằng cách chuyển đến Google Cloud Console cho dự án trên đám mây lưu trữ ứng dụng Chat như sau:
https://console.developers.google.com/apis/api/chat.googleapis.com/hangouts-chat?project=PROJECT_ID
Trong đó, PROJECT_ID là mã dự án của dự án trên đám mây của Google Cloud lưu trữ ứng dụng Chat.
Chủ đề có liên quan
- Chọn cấu trúc ứng dụng Chat
- Nhận và phản hồi các hoạt động tương tác của người dùng
- Kiểm thử các tính năng tương tác cho ứng dụng Google Chat
Ứng dụng Chat không phải là tiện ích bổ sung: Định cấu hình API Google Chat
Nếu bạn duy trì một ứng dụng Chat không phải là tiện ích bổ sung của Google Workspace, thì cấu hình của bạn sẽ sử dụng một điểm cuối duy nhất cho tất cả sự kiện tương tác thay vì trình kích hoạt theo sự kiện:
Trong Google Cloud Console, hãy chuyển đến trang Cấu hình của Chat API:
Trong phần Tính năng tương tác, hãy bật chế độ Bật tính năng tương tác.
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.
Trong phần Chức năng, hãy chọn Hỗ trợ Trang chủ ứng dụng hoặc Tham gia không gian và cuộc trò chuyện nhóm nếu cần.
Trong phần Cài đặt kết nối, hãy chỉ định một điểm cuối duy nhất cho ứng dụng Chat (URL điểm cuối HTTP, mã triển khai Apps Script, tên chủ đề Cloud Pub/Sub, hoặc Dialogflow).
Định cấu hình các mục không bắt buộc như Lệnh, Bản xem trước đường liên kết, Chế độ hiển thị và Nhật ký, sau đó nhấp vào Lưu.
Để nâng cấp một ứng dụng Chat không phải là tiện ích bổ sung thành một tiện ích bổ sung của Google Workspace giúp mở rộng Google Chat, hãy xem bài viết Chuyển đổi ứng dụng Google Chat thành tiện ích bổ sung của Google Workspace.