Trang này giải thích cách thiết lập và phản hồi các lệnh gạch chéo cho ứng dụng Google Chat.
Lệnh dấu gạch chéo là một cách phổ biến để người dùng gọi và tương tác với ứng dụng Chat. Lệnh dấu gạch chéo cũng 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.
Để sử dụng lệnh dấu gạch chéo, người dùng nhập dấu gạch chéo (/
) rồi nhập một lệnh văn bản ngắn, chẳng hạn như /about
để nhận thông tin về ứng dụng Chat. Người dùng có thể khám phá các lệnh dấu gạch chéo hiện có bằng cách nhập dấu gạch chéo vào Google Chat. Thao tác này sẽ hiển thị một cửa sổ liệt kê các lệnh hiện có cho ứng dụng Chat:
Để quyết định xem bạn có nên thiết lập lệnh dấu gạch chéo và để hiểu cách thiết kế các hoạt động tương tác của người dùng, hãy xem phần Xác định tất cả hành trình của người dùng.
Lệnh dấu gạch chéo với câu trả lời riêng tư
Khi người dùng gửi một tin nhắn chứa lệnh dấu gạch chéo, thì tin nhắn đó chỉ hiển thị cho người dùng và ứng dụng Chat. Nếu đã định cấu hình ứng dụng Chat để thêm vào không gian có nhiều người, bạn có thể cân nhắc phản hồi lệnh dấu gạch chéo một cách riêng tư để giữ bí mật cho hoạt động tương tác giữa người dùng và ứng dụng Chat.
Ví dụ: để tìm hiểu về một ứng dụng Chat mà họ khám phá trong một không gian, người dùng có thể sử dụng các lệnh như /about
hoặc /help
.
Để tránh thông báo cho mọi người khác trong không gian, ứng dụng Chat có thể trả lời riêng tư kèm theo thông tin về
cách dùng ứng dụng Chat và yêu cầu hỗ trợ.
Điều kiện tiên quyết
Node.js
Ứng dụng Google Chat đã bật các tính năng tương tác. Để tạo một ứng dụng Chat tương tác bằng dịch vụ HTTP, hãy hoàn tất hướng dẫn bắt đầu nhanh này.
Apps Script
Ứng dụng Google Chat đã bật các tính năng tương tác. Để tạo một ứng dụng Chat có thể tương tác trong Apps Script, hãy hoàn thành hướng dẫn nhanh này.
Python
Ứng dụng Google Chat đã bật các tính năng tương tác. Để tạo một ứng dụng Chat tương tác bằng dịch vụ HTTP, hãy hoàn tất hướng dẫn bắt đầu nhanh này.
Java
Ứng dụng Google Chat đã bật các tính năng tương tác. Để tạo một ứng dụng Chat tương tác bằng dịch vụ HTTP, hãy hoàn tất hướng dẫn bắt đầu nhanh này.
Thiết lập lệnh dấu gạch chéo
Phần này giải thích cách hoàn thành các bước sau để thiết lập lệnh dấu gạch chéo:
- Tạo tên cho lệnh gạch chéo.
- Định cấu hình lệnh gạch chéo trong API Google Chat.
Đặt tên cho lệnh dấu gạch chéo
Tên của lệnh dấu gạch chéo là nội dung mà người dùng nhập vào tin nhắn Chat để gọi ứng dụng Chat. Một nội dung mô tả ngắn cũng xuất hiện bên dưới tên để nhắc người dùng thêm về cách sử dụng lệnh:
Khi chọn tên và nội dung mô tả cho lệnh gạch chéo, hãy cân nhắc những đề xuất sau:
Cách đặt tên cho lệnh dấu gạch chéo:
- Sử dụng các từ hoặc cụm từ ngắn gọn, mô tả và có thể hành động để người dùng hiểu rõ và đơn giản về các lệnh. Ví dụ: thay vì nói
/createAReminder
, hãy sử dụng/remindMe
. - Nếu lệnh của bạn chứa nhiều từ, hãy giúp người dùng đọc lệnh bằng cách viết thường toàn bộ từ đầu tiên, sau đó viết hoa chữ cái đầu tiên của các từ khác. Ví dụ: thay vì
/updatecontact
, hãy sử dụng/updateContact
. - Hãy cân nhắc xem nên sử dụng tên riêng biệt hay tên thông dụng cho lệnh của bạn. Nếu lệnh của bạn mô tả một hoạt động tương tác hoặc tính năng thông thường, bạn có thể sử dụng một tên phổ biến mà người dùng nhận ra và mong đợi, chẳng hạn như
/settings
hoặc/feedback
. Nếu không, hãy cố gắng sử dụng tên lệnh riêng biệt, vì nếu tên lệnh của bạn giống với các ứng dụng Chat khác, người dùng phải lọc qua các lệnh tương tự để tìm và sử dụng lệnh của bạn.
- Sử dụng các từ hoặc cụm từ ngắn gọn, mô tả và có thể hành động để người dùng hiểu rõ và đơn giản về các lệnh. Ví dụ: thay vì nói
Cách mô tả lệnh dấu gạch chéo:
- Hãy giữ cho nội dung mô tả ngắn gọn và rõ ràng để người dùng biết điều gì sẽ xảy ra khi họ gọi lệnh.
- Thông báo cho người dùng biết nếu có yêu cầu định dạng nào đối với lệnh.
Ví dụ: nếu bạn tạo một lệnh
/remindMe
yêu cầu văn bản đối số, hãy đặt nội dung mô tả thành một nội dung nhưRemind me to do [something] at [time]
. - Cho người dùng biết liệu ứng dụng Chat có trả lời tất cả mọi người trong không gian hay chỉ trả lời riêng cho người dùng gọi lệnh.
Ví dụ: đối với lệnh gạch chéo
/about
, bạn có thể mô tả lệnh này làLearn about this app (Only visible to you)
.
Định cấu hình lệnh gạch chéo trong API Google Chat
Để tạo lệnh gạch chéo, bạn cần chỉ định thông tin về lệnh đó trong cấu hình của ứng dụng Chat cho API Google Chat.
Để định cấu hình lệnh gạch chéo trong API Google Chat, hãy hoàn tất các bước sau:
Trong Google Cloud Console, hãy nhấp vào biểu tượng Trình đơn > API và Dịch vụ > API và Dịch vụ đã bật > Google Chat API
Nhấp vào Cấu hình.
Trong phần Lệnh dấu gạch chéo, hãy nhấp vào Thêm lệnh dấu gạch chéo.
Nhập tên, mã lệnh và nội dung mô tả cho lệnh:
- Tên: tên hiển thị của lệnh và nội dung người dùng nhập để gọi ứng dụng của bạn. Phải bắt đầu bằng dấu gạch chéo, chỉ chứa văn bản và có thể dài tối đa 50 ký tự.
- Mô tả: văn bản mô tả cách sử dụng và định dạng lệnh. Nội dung mô tả có thể chứa tối đa 50 ký tự.
- Mã lệnh: một số từ 1 đến 1000 mà ứng dụng Chat của bạn sử dụng để nhận dạng lệnh gạch chéo và trả về phản hồi.
Không bắt buộc: Nếu bạn muốn ứng dụng Chat phản hồi lệnh bằng một hộp thoại, hãy chọn hộp đánh dấu Mở hộp thoại.
Nhấp vào Lưu.
Lệnh dấu gạch chéo hiện đã được định cấu hình cho ứng dụng Chat.
Phản hồi lệnh dấu gạch chéo
Khi người dùng tạo một tin nhắn Chat chứa lệnh dấu gạch chéo, ứng dụng Chat của bạn sẽ nhận được một sự kiện tương tác MESSAGE
.
Trọng tải sự kiện chứa các đối tượng slashCommand
và slashCommandMetadata
. Các đối tượng này chứa thông tin chi tiết về lệnh được sử dụng trong thông báo (bao gồm cả mã lệnh) để bạn có thể trả về phản hồi thích hợp.
Mã sau đây cho thấy ví dụ về một ứng dụng Chat trả lời lệnh gạch chéo /about
bằng cách xử lý các sự kiện tương tác MESSAGE
và phát hiện xem tin nhắn có chứa mã lệnh phù hợp hay không. Nếu thông báo chứa mã lệnh, ứng dụng Chat sẽ trả về một thông báo riêng tư:
Node.js
Apps Script
Python
Java
Đặt ABOUT_COMMAND_ID
bằng mã nhận dạng lệnh mà bạn đã chỉ định khi định cấu hình lệnh dấu gạch chéo trong API Chat.
Để kiểm thử mã này, hãy xem phần Kiểm thử các tính năng tương tác cho ứng dụng Google Chat.
Chủ đề có liên quan
- Xem các mẫu ứng dụng Chat sử dụng lệnh dấu gạch chéo
- Gửi tin nhắn
- Gửi tin nhắn riêng tư
- Mở hộp thoại tương tác