Tài nguyên: Thư
Một tin nhắn trong cuộc trò chuyện giữa một nhân viên hỗ trợ và một người dùng.
Biểu diễn dưới dạng JSON |
---|
{ "name": string, "messageId": string, "representative": { object ( |
Các trường | |
---|---|
name |
Tên của tin nhắn, do Business Messages đặt. Phân giải thành "conversations/{conversationId}/messages/{messageId}", trong đó {conversationId} là mã nhận dạng duy nhất của cuộc trò chuyện và {messageId} là mã nhận dạng duy nhất cho tin nhắn đó. |
messageId |
Bắt buộc. Mã nhận dạng duy nhất của tin nhắn do nhân viên hỗ trợ chỉ định. Nếu một thư cố gắng sử dụng cùng một |
representative |
Thông tin chi tiết về người đại diện (con người hoặc bot trò chuyện) đã gửi tin nhắn. |
suggestions[] |
Danh sách các câu trả lời đề xuất xuất hiện dưới dạng danh sách khối đề xuất theo sau tin nhắn liên quan. Tối đa 13 đề xuất. Các khối này chỉ xuất hiện khi tin nhắn liên quan là tin nhắn gần đây nhất trong cuộc trò chuyện (bao gồm cả tin nhắn của nhân viên hỗ trợ và tin nhắn của người dùng). Người dùng có thể nhấn vào một câu trả lời đề xuất để gửi tin nhắn trả lời cho nhân viên hỗ trợ. |
fallback |
Không bắt buộc. Văn bản dự phòng xuất hiện nếu thiết bị của người dùng không hỗ trợ loại thông báo hoặc nội dung này. Tối đa 3.072 ký tự. |
containsRichText |
Không bắt buộc. Nếu giá trị là |
Trường nhóm content . Nội dung tin nhắn. content chỉ có thể là một trong những trạng thái sau đây: |
|
text |
Tin nhắn văn bản. Tối đa 3.072 ký tự. |
image |
Tin nhắn hình ảnh. |
richCard |
Tin nhắn về Thẻ thông tin. |
Bài đăng có hình ảnh
Một hình ảnh.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Các trường | |
---|---|
Trường nhóm content . Nội dung hình ảnh. content chỉ có thể là một trong những trạng thái sau đây: |
|
contentInfo |
Thông tin về một hình ảnh, bao gồm cả URL của hình ảnh và URL của hình thu nhỏ của hình ảnh. |
ContentInfo
Thông báo chứa thông tin về nội dung.
Biểu diễn dưới dạng JSON |
---|
{ "fileUrl": string, "thumbnailUrl": string, "forceRefresh": boolean, "altText": string } |
Các trường | |
---|---|
fileUrl |
URL có thể truy cập công khai của tệp. Nền tảng này sẽ xác định loại MIME của tệp từ trường loại nội dung trong tiêu đề HTTP khi nền tảng tìm nạp tệp. Trường loại nội dung phải có mặt và chính xác trong phản hồi HTTP từ URL. Tối đa 5 MB. Các loại nội dung được hỗ trợ: image/jpeg, image/jpg, image/png, image/webp |
thumbnailUrl |
Không bắt buộc. URL có thể truy cập công khai của hình thu nhỏ. Nếu bạn không cung cấp URL hình thu nhỏ, nền tảng sẽ hiển thị một hình thu nhỏ phần giữ chỗ trống cho đến khi thiết bị của người dùng tải tệp xuống. Tối đa 25 KB. Các loại nội dung được hỗ trợ: image/jpeg, image/jpg, image/png, image/webp |
forceRefresh |
Nếu được đặt, nền tảng đó sẽ tìm nạp tệp và hình thu nhỏ qua các URL đã chỉ định, ngay cả khi nền tảng đã lưu các bản sao của tệp (và/hoặc hình thu nhỏ) vào bộ nhớ đệm. |
altText |
Văn bản mô tả thông tin chi tiết về nội dung nghe nhìn cho mục đích hỗ trợ tiếp cận. |
RichCard
Một thẻ thông tin độc lập hoặc một băng chuyền gồm nhiều thẻ thông tin được gửi từ nhân viên hỗ trợ cho người dùng.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Các trường | |
---|---|
Trường nhóm card . Các loại thẻ thông tin có thể có. card chỉ có thể là một trong những trạng thái sau đây: |
|
standaloneCard |
Thẻ độc lập. |
carouselCard |
Băng chuyền thẻ. |
StandaloneCard
Thẻ độc lập.
Biểu diễn dưới dạng JSON |
---|
{
"cardContent": {
object ( |
Các trường | |
---|---|
cardContent |
Nội dung thẻ. |
CardContent
Nội dung thẻ.
Biểu diễn dưới dạng JSON |
---|
{ "title": string, "description": string, "media": { object ( |
Các trường | |
---|---|
title |
Không bắt buộc. Tiêu đề của thẻ. Tối đa 200 ký tự. |
description |
Không bắt buộc. Nội dung mô tả về thẻ. Tối đa 2.000 ký tự. |
media |
Không bắt buộc. Nội dung nghe nhìn cần đưa vào thẻ. |
suggestions[] |
Không bắt buộc. Danh sách nội dung đề xuất để đưa vào thẻ. Tối đa 4 đề xuất. |
Nội dung nghe nhìn
Một tệp nội dung nghe nhìn trong thẻ thông tin.
Biểu diễn dưới dạng JSON |
---|
{ "height": enum ( |
Các trường | |
---|---|
height |
Chiều cao của nội dung nghe nhìn trong thẻ thông tin. |
Trường nhóm content . Nội dung nghe nhìn. content chỉ có thể là một trong những trạng thái sau đây: |
|
contentInfo |
Thông tin về một tệp, bao gồm URL của tệp và URL của hình thu nhỏ của tệp. |
Chiều cao
Chiều cao phương tiện
Enum | |
---|---|
HEIGHT_UNSPECIFIED |
Chưa xác định. |
SHORT |
112 DP. |
MEDIUM |
168 DP. |
TALL |
264 DP. Không dùng được cho băng chuyền thẻ thông tin khi chiều rộng thẻ được đặt thành SMALL . |
Đề xuất
Một mục đề xuất trong danh sách khối.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Các trường | |
---|---|
Trường nhóm option . Câu trả lời đề xuất. option chỉ có thể là một trong những trạng thái sau đây: |
|
reply |
Đề xuất để người dùng trả lời bằng văn bản được chỉ định. |
action |
Một hành động được đề xuất giúp bắt đầu một hành động gốc trên thiết bị. |
liveAgentRequest |
Yêu cầu mời một nhân viên hỗ trợ trực tiếp tham gia cuộc trò chuyện. |
authenticationRequest |
Yêu cầu bắt đầu quy trình xác thực. |
SuggestedReply
Khi được nhấn vào, hệ thống sẽ gửi lại tin nhắn trả lời bằng văn bản cho nhân viên hỗ trợ.
Biểu diễn dưới dạng JSON |
---|
{ "text": string, "postbackData": string } |
Các trường | |
---|---|
text |
Văn bản xuất hiện trong câu trả lời đề xuất và được gửi tới nhân viên hỗ trợ khi người dùng nhấn vào. Tối đa 25 ký tự. |
postbackData |
Chuỗi mà nhân viên hỗ trợ nhận được khi người dùng nhấn vào câu trả lời đề xuất. Tối đa 2.048 ký tự. |
SuggestedAction
Khi được nhấn, thao tác gốc tương ứng sẽ bắt đầu trên thiết bị.
Biểu diễn dưới dạng JSON |
---|
{ "text": string, "postbackData": string, // Union field |
Các trường | |
---|---|
text |
Văn bản xuất hiện trong hành động được đề xuất. Tối đa 25 ký tự. |
postbackData |
Chuỗi mà tác nhân nhận được khi người dùng nhấn vào hành động đề xuất. Tối đa 2.048 ký tự. |
Trường nhóm action . Hành động gốc được bắt đầu trên thiết bị khi người dùng nhấn vào hành động đề xuất. action chỉ có thể là một trong những trạng thái sau đây: |
|
openUrlAction |
Mở URL được chỉ định. |
dialAction |
Mở ứng dụng trình quay số mặc định của người dùng. |
OpenUrlAction
Mở URL được chỉ định.
Biểu diễn dưới dạng JSON |
---|
{ "url": string } |
Các trường | |
---|---|
url |
URL |
DialAction
Mở ứng dụng quay số mặc định của người dùng đã điền số điện thoại được chỉ định.
Biểu diễn dưới dạng JSON |
---|
{ "phoneNumber": string } |
Các trường | |
---|---|
phoneNumber |
Bắt buộc. Số điện thoại được chỉ định, ở định dạng RFC 3966. Ví dụ: "+1-201-555-0123". |
LiveAgentRequest
Loại này không có trường.
Khi người dùng nhấn vào nút này, hệ thống sẽ gửi yêu cầu một nhân viên hỗ trợ trực tiếp tham gia cuộc trò chuyện.
AuthenticationRequest
Yêu cầu xác thực cuộc trò chuyện.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Các trường | |
---|---|
Trường nhóm authentication_type . Loại xác thực. authentication_type chỉ có thể là một trong những trạng thái sau đây: |
|
oauth |
Thông tin chi tiết để xác thực qua OAuth. |
Oauth
Thông tin chi tiết để xác thực qua OAuth.
Biểu diễn dưới dạng JSON |
---|
{ "clientId": string, "codeChallenge": string, "scopes": [ string ], "codeChallengeMethod": string } |
Các trường | |
---|---|
clientId |
Bắt buộc. Mã nhận dạng của ứng dụng yêu cầu uỷ quyền. |
codeChallenge |
Bắt buộc. Thử thách mã dùng để trao đổi mã truy cập. |
scopes[] |
Bắt buộc. Một mảng chỉ định phạm vi của yêu cầu. |
codeChallengeMethod |
Không bắt buộc. Phương thức xác thực mã được dùng để tạo thử thách mã. Nếu tham số này bị bỏ qua, máy chủ sẽ giả định là |
CarouselCard
Băng chuyền thẻ.
Biểu diễn dưới dạng JSON |
---|
{ "cardWidth": enum ( |
Các trường | |
---|---|
cardWidth |
Chiều rộng của thẻ trong băng chuyền. |
cardContents[] |
Danh sách nội dung của từng thẻ trong băng chuyền. Một băng chuyền có thể có tối thiểu 2 thẻ và tối đa 10 thẻ. |
CardWidth
Chiều rộng của thẻ trong băng chuyền.
Enum | |
---|---|
CARD_WIDTH_UNSPECIFIED |
Chưa chỉ định |
SMALL |
136 DP. Không được chứa nội dung nghe nhìn có chiều cao. |
MEDIUM |
280 DP. |
Phương thức |
|
---|---|
|
Gửi tin nhắn từ nhân viên hỗ trợ đến người dùng. |
|
Gửi biên nhận tin nhắn từ nhân viên hỗ trợ đến người dùng. |