Tổng quan

Xây dựng những ứng dụng Google Chat giúp bạn sử dụng ngay dịch vụ và tài nguyên của mình Google Chat, giúp người dùng nhận thông tin và hành động mà không cần rời khỏi cuộc trò chuyện.

Google Chat hỗ trợ hoạt động cộng tác nhóm bằng cách cung cấp các tính năng sau:

  • Tin nhắn trực tiếp giữa những người dùng với nhau.
  • Các cuộc trò chuyện theo chuỗi trong không gian.
  • Phòng Chat cho phép bạn dành không gian thảo luận trên một theo từng dự án, theo nhóm hoặc theo cơ sở khác.
  • Những ứng dụng nhắn tin có thể tham gia vào các không gian hoặc trả lời cuộc trò chuyện trực tiếp tin nhắn.

Tin nhắn và không gian

Có tương tác giữa các ứng dụng Google Chat và Chat bằng cách sử dụng tin nhắn trong ngữ cảnh của các không gian cụ thể. Ví dụ: một Ứng dụng Chat có thể gửi tin nhắn văn bản (một loại tin nhắn) cho phòng Chat cụ thể.

Tin nhắn bao gồm hoạt động tương tác với ứng dụng Chat, tin nhắn văn bản hoặc thẻ, còn các không gian bao gồm phòng trò chuyện và tin nhắn trực tiếp.

Sơ đồ trên hiển thị các loại tương tác và ngữ cảnh dành cho tin nhắn và không gian:

  • Tin nhắn giữa Google Chat và ứng dụng Chat tuân theo một định nghĩa định dạng thông báo, trong đó mỗi thông báo bao gồm một đối tượng JSON có các thành phần chỉ định mã nhận dạng người dùng, kiểu, nội dung và các khía cạnh khác của thông báo. Các ứng dụng trong Chat có thể gửi các loại nội dung sau thư:

    • Tin nhắn văn bản chứa nội dung văn bản thuần tuý có định dạng văn bản hạn chế.
    • Thông báo trong thẻ xác định định dạng, nội dung và hoạt động của thẻ sẽ hiển thị trong một . Ví dụ: thông báo thẻ có thể bao gồm một nút có mở ra một hộp thoại để thu thập thông tin từ người dùng.


      Sử dụng Trình tạo thẻ để thiết kế và xem trước thông báo trên thẻ JSON cho các ứng dụng trong Chat:

      Mở Trình tạo thẻ

  • Trong Google Chat, không gian có thể có phần tử các bối cảnh sau:

    • Một không gian theo nhóm hoặc không gian có tên sẽ hiển thị cho nhiều người dùng.
    • Chỉ người dùng trong không gian đó mới nhìn thấy tin nhắn trực tiếp.

Trường hợp sử dụng

Thêm các ứng dụng trong Chat vào một nền tảng trò chuyện, chẳng hạn như Ứng dụng Chat cho phép mọi người đặt câu hỏi và ra lệnh mà không cần ngữ cảnh thay đổi. Trên phần phụ trợ, ứng dụng Chat có thể truy cập vào các hệ thống khác, đóng vai trò là bên trung gian đối với các hệ thống đó.

Khả năng này cung cấp quyền truy cập vào nhiều loại tài nguyên và công cụ, trong khi duy trì trải nghiệm nhận thức thống nhất, có thể cung cấp một khung cho nhiều bao gồm các loại ứng dụng sau:

  • Quản lý quy trình công việc
  • Thiết lập và cấu hình
  • Tạo đơn đặt hàng
  • Tìm kiếm
  • Thu thập dữ liệu

Một số ví dụ về những việc bạn có thể yêu cầu ứng dụng Chat thực hiện trong phòng Chat, hãy cung cấp những thông tin sau:

  • Tra cứu thông tin — Ứng dụng Chat có thể truy xuất dựa trên truy vấn có cấu trúc hoặc văn bản tự do do người dùng nhập.
  • Gửi phiếu yêu cầu hỗ trợ – Ứng dụng Chat có thể gây ra sự cố báo cáo hoặc cấu phần phần mềm khác, có sử dụng thông tin do người dùng cung cấp.
  • Phối hợp các hoạt động – Ứng dụng Chat có thể giúp cải thiện cách để các thành viên trong nhóm tương tác với nhau, chẳng hạn như cung cấp "kỷ niệm nhóm" hoặc việc lập lịch biểu cho các tài nguyên.

Tạo các ứng dụng trong Chat

Phần này giải thích về một số loại ứng dụng trong Chat xây dựng.

Đối với mỗi ứng dụng trong Chat mà bạn tạo, bạn phải tạo một riêng dự án Google Cloud trong bảng điều khiển Google Cloud. Để triển khai và chia sẻ Bạn xuất bản ứng dụng Chat với người dùng Google Chat khác rồi niêm yết trên Google Workspace Marketplace. Để biết thông tin chi tiết, hãy xem phần Tạo và quản lý việc triển khai cho ứng dụng Chat.

Các ứng dụng tương tác trong Chat

Nhiều ứng dụng trong Chat cho phép người dùng nhắn tin và tương tác với Trực tiếp qua ứng dụng Chat. Các ứng dụng tương tác trong Chat có thể thực hiện bất kỳ thao tác nào sau đây:

Để tương tác với người dùng, ứng dụng Chat của bạn phải có khả năng nhận và phản hồi các sự kiện tương tác. Để tạo một ứng dụng có tính tương tác Ứng dụng Chat, xem Nhận và trả lời các sự kiện tương tác trong ứng dụng Google Chat.

Ứng dụng không tương tác trong Chat

Các ứng dụng Google Chat cũng có thể không tương tác với những người dùng mà người dùng không thể tương tác tương tác trực tiếp với ứng dụng Chat, nhưng ứng dụng Chat lại gọi trực tiếp qua API Google Chat. Ví dụ: bạn có thể tạo một Ứng dụng Chat gửi tin nhắn trong một không gian nhưng người dùng không thể phản hồi ứng dụng Chat. Loại Cấu trúc của ứng dụng trong Chat rất hữu ích cho những việc như chuông báo báo cáo. Để biết thêm thông tin, hãy xem Tổng quan về API Google Chat.

Ứng dụng Chat hướng sự kiện

Ứng dụng Chat có thể đăng ký các sự kiện về Tài nguyên của Chat bằng API Sự kiện của Google Workspace. Một gói thuê bao cho phép ứng dụng Chat của bạn nhận thông tin về các sự kiện, biểu thị các thay đổi đối với một tài nguyên Google Workspace đã đăng ký. Cho ví dụ: ứng dụng Chat có thể phản hồi các thay đổi đối với một không gian mà ứng dụng Chat đã đăng ký, chẳng hạn như gửi một tin nhắn chào mừng gửi đến các thành viên mới được thêm vào không gian. Để biết thêm thông tin, hãy xem Đăng ký sự kiện trên Google Chat.

Chọn một cấu trúc ứng dụng Chat

API Chat cung cấp một số cách để bạn có thể tích hợp đưa ứng dụng vào phòng Chat, nhưng không cung cấp hoặc chỉ thị bất kỳ cụ thể để triển khai logic ứng dụng Chat. Bạn có thể tạo ứng dụng Chat dựa trên lệnh hoặc sử dụng bất kỳ loại các dịch vụ hoặc mô-đun AI mà mình yêu thích, Bạn có thể làm việc này trên nhiều nền tảng, chẳng hạn như:

  • AppSheet
  • Google Apps Script
  • Dialogflow
  • Pub/Sub
  • Google Cloud hoặc một máy chủ HTTP tại chỗ

Để biết thêm thông tin, hãy xem Chọn một cấu trúc ứng dụng trong Chat.

Quyền truy cập của ứng dụng vào dữ liệu người dùng

Khi được gọi, một ứng dụng Chat cần biết ai là người gọi lệnh đó, trong bối cảnh nào và cách xử lý người gọi. Để truy cập vào dữ liệu ngoài dữ liệu nhận dạng cơ bản này, ứng dụng Chat phải đã cấp quyền truy cập qua xác thực.

  • Theo mặc định, các ứng dụng trong Chat chỉ có thể đọc danh tính cơ bản của gọi ra chúng hoặc người dùng được đề cập bằng @ trong cùng một thông báo gọi ra ứng dụng. Thông tin này bao gồm tên hiển thị, mã nhận dạng người dùng, địa chỉ email và hình đại diện của người dùng.
  • Đối với các ứng dụng Chat đường liên kết xem trước ứng dụng Chat có thể đọc các URL được thêm vào tin nhắn khớp với mẫu URL đã định cấu hình của ứng dụng Chat.

  • Nếu một ứng dụng Chat cần truy cập vào dữ liệu khác để cung cấp các chức năng nâng cao cho người dùng, chẳng hạn như đọc tất cả tin nhắn hoặc danh sách thành viên trong một không gian, hãy thiết lập xác thực để có thể truy cập vào dữ liệu đó. Nếu truy cập vào dữ liệu người dùng, Ứng dụng Chat nhắc người dùng yêu cầu quyền truy cập, và người dùng phải cấp quyền đó. Để tìm hiểu thêm, hãy xem Kết nối ứng dụng trong Chat với các dịch vụ khác và công cụ.

Bạn muốn xem cách API Google Chat hoạt động?
Kênh Nhà phát triển Google Workspace cung cấp video về các mẹo, thủ thuật và các tính năng mới nhất.