- Biểu diễn dưới dạng JSON
- ExpectedInput
- InputPrompt
- SpeechResponse
- RichResponse
- Mặt hàng
- SimpleResponse
- BasicCard
- Nút
- StructuredResponse
- OrderUpdate
- Thao tác
- Biên nhận
- RejectionInfo
- CancellationInfo
- InTransitInfo
- FulfillmentInfo
- ReturnInfo
- UserNotification
- MediaResponse
- MediaObject
- CarouselBrowse
- Mặt hàng
- TableCard
- ColumnProperties
- Hàng
- Ô
- HtmlResponse
- Đề xuất
- LinkOutSuggestion
- ExpectedIntent
- FinalResponse
- CustomPushMessage
- UserNotification
- Mục tiêu
AppResponse là phản hồi mà phương thức thực hiện gửi đến Trợ lý Google. Để biết ví dụ về cách dùng tính năng này trong Actions on Google, hãy truy cập vào https://developers.google.com/assistant/df-asdk/reference/conversation-webhook-json#conversation-response-body
Biểu diễn dưới dạng JSON | |
---|---|
{ "conversationToken": string, "userStorage": string, "resetUserStorage": boolean, "expectUserResponse": boolean, "expectedInputs": [ { object ( |
Trường | |
---|---|
conversationToken |
Mã thông báo mờ được tuần hoàn cho Hành động mỗi lượt trò chuyện. |
userStorage |
Mã thông báo mờ do Hành động kiểm soát và được duy trì trong các cuộc trò chuyện của một người dùng cụ thể. Nếu trống hoặc không được chỉ định, mã thông báo cố định hiện có sẽ không thay đổi. Kích thước tối đa của chuỗi là 10 nghìn byte. Nếu nhiều hộp thoại diễn ra đồng thời cho cùng một người dùng, thì các nội dung cập nhật cho mã thông báo này có thể ghi đè lẫn nhau một cách đột ngột. |
resetUserStorage |
Liệu có xoá userStorage được lưu trữ hay không. Nếu bạn đặt chính sách này thành true, thì trong lần tương tác tiếp theo với người dùng, trường userStorage sẽ trống. |
expectUserResponse |
Cho biết liệu Hành động có chờ phản hồi của người dùng hay không. Giá trị này đúng khi cuộc trò chuyện đang diễn ra, sai khi cuộc trò chuyện kết thúc. |
expectedInputs[] |
Danh sách dữ liệu đầu vào mà Hành động mong đợi, mỗi dữ liệu đầu vào có thể là một hành động phổ biến đối với ý định của Google (bắt đầu bằng "hành động") hoặc một danh sách dữ liệu đầu vào nhận các ý định có thể có. Hiện chỉ hỗ trợ một nguồn đầu vào. |
finalResponse |
Phản hồi cuối cùng khi Hành động không mong đợi hoạt động đầu vào của người dùng. |
customPushMessage |
Một thông báo đẩy tuỳ chỉnh cho phép nhà phát triển gửi dữ liệu có cấu trúc đến các hành động trên Google. |
isInSandbox |
Cho biết liệu phản hồi có được xử lý ở chế độ hộp cát hay không. bit này là cần thiết để đẩy dữ liệu có cấu trúc tới Google ở chế độ hộp cát. |
ExpectedInput
Biểu diễn dưới dạng JSON | |
---|---|
{ "inputPrompt": { object ( |
Trường | |
---|---|
inputPrompt |
Câu lệnh tuỳ chỉnh dùng để yêu cầu người dùng nhập thông tin. |
possibleIntents[] |
Danh sách các ý định có thể dùng để thực hiện thông tin đầu vào này. Để các thao tác trên Google chỉ cần trả về dữ liệu đầu vào thô của người dùng, ứng dụng phải yêu cầu ý định |
speechBiasingHints[] |
Danh sách các cụm từ mà Hành động muốn Google sử dụng để xu hướng lời nói. Bạn có thể nhập tối đa 1.000 cụm từ. |
InputPrompt
Lời nhắc nhập câu lệnh được dùng cho trợ lý để hướng dẫn người dùng nhập câu trả lời cho câu hỏi của ứng dụng.
Biểu diễn dưới dạng JSON | |
---|---|
{ "initialPrompts": [ { object ( |
Trường | |
---|---|
initialPrompts[] |
Lời nhắc ban đầu yêu cầu người dùng cung cấp thông tin đầu vào. Chỉ hỗ trợ một initial_prompt. |
richInitialPrompt |
Tải trọng lời nhắc. |
noInputPrompts[] |
Câu lệnh dùng để hỏi người dùng khi không có hoạt động đầu vào của người dùng. |
SpeechResponse
Phản hồi chỉ chứa lời nói. ĐÃ NGỪNG HOẠT ĐỘNG.
Biểu diễn dưới dạng JSON | |
---|---|
{ // Union field |
Trường | ||
---|---|---|
Trường kết hợp type . Các loại đầu ra bằng lời nói: chuyển văn bản sang lời nói hoặc SSML. type chỉ có thể là một trong những trạng thái sau đây: |
||
textToSpeech |
Văn bản thuần tuý của lời nói đầu ra, ví dụ: "bạn muốn đi đâu?"/ |
|
ssml |
Phản hồi bằng giọng nói có cấu trúc dành cho người dùng ở định dạng SSML, ví dụ: " |
RichResponse
Câu trả lời đa dạng thức có thể bao gồm âm thanh, văn bản, thẻ, nội dung đề xuất và dữ liệu có cấu trúc.
Biểu diễn dưới dạng JSON | |
---|---|
{ "items": [ { object ( |
Trường | |
---|---|
items[] |
Danh sách các thành phần trên giao diện người dùng tạo nên phản hồi. Các mục phải đáp ứng các yêu cầu sau: 1. Mục đầu tiên phải là |
suggestions[] |
Danh sách các câu trả lời đề xuất. Các cụm từ này sẽ luôn xuất hiện ở cuối câu trả lời. Nếu được dùng trong |
linkOutSuggestion |
Một khối đề xuất bổ sung có thể liên kết đến ứng dụng hoặc trang web được liên kết. |
Mục
Các mục trong câu trả lời.
Biểu diễn dưới dạng JSON | |
---|---|
{ "name": string, // Union field |
Trường | ||
---|---|---|
name |
Giá trị nhận dạng có tên không bắt buộc của Mặt hàng này. |
|
Trường kết hợp item . Loại mục. item chỉ có thể là một trong những trạng thái sau đây: |
||
simpleResponse |
Trả lời chỉ bằng giọng nói và văn bản. |
|
basicCard |
Một thẻ cơ bản. |
|
structuredResponse |
Tải trọng có cấu trúc để Google xử lý. |
|
mediaResponse |
Phản hồi cho biết một nhóm nội dung nghe nhìn sẽ phát. |
|
carouselBrowse |
Thẻ duyệt qua băng chuyền, thay vào đó hãy sử dụng collectionBrowse. |
|
tableCard |
Thẻ bảng. |
|
htmlResponse |
Phản hồi html dùng để hiển thị trên Canvas. |
SimpleResponse
Một câu trả lời đơn giản có chứa lời nói hoặc văn bản để người dùng thấy.
Biểu diễn dưới dạng JSON | |
---|---|
{ "textToSpeech": string, "ssml": string, "displayText": string } |
Trường | |
---|---|
textToSpeech |
Văn bản thuần tuý của lời nói đầu ra, ví dụ: "bạn muốn đi đâu?" Loại trừ lẫn nhau với ssml. |
ssml |
Phản hồi bằng giọng nói có cấu trúc dành cho người dùng ở định dạng SSML, ví dụ: |
displayText |
Văn bản không bắt buộc hiển thị trong bong bóng trò chuyện. Nếu không được cung cấp, hệ thống sẽ sử dụng chế độ kết xuất hình ảnh có văn bản sang lời nói hoặc ssml ở trên. Tối đa 640 ký tự. |
BasicCard
Thẻ cơ bản để hiển thị một số thông tin, ví dụ: hình ảnh và/hoặc văn bản.
Biểu diễn dưới dạng JSON | |
---|---|
{ "title": string, "subtitle": string, "formattedText": string, "image": { object ( |
Trường | |
---|---|
title |
Tiêu đề chung của thẻ. Không bắt buộc. |
subtitle |
Không bắt buộc. |
formattedText |
Văn bản nội dung của thẻ. Hỗ trợ một số cú pháp đánh dấu có giới hạn để định dạng. Bắt buộc, trừ phi có hình ảnh. |
image |
Hình ảnh chính cho thẻ. Chiều cao được cố định là 192 dp. Không bắt buộc. |
buttons[] |
Nút. Hiện tại, hệ thống hỗ trợ tối đa 1 nút. Không bắt buộc. |
imageDisplayOptions |
loại tùy chọn hiển thị hình ảnh. Không bắt buộc. |
Nút
Đối tượng nút thường xuất hiện ở cuối thẻ.
Biểu diễn dưới dạng JSON | |
---|---|
{
"title": string,
"openUrlAction": {
object ( |
Trường | |
---|---|
title |
tiêu đề của nút. Bắt buộc. |
openUrlAction |
Hành động sẽ thực hiện khi người dùng nhấn vào nút. Bắt buộc. |
StructuredResponse
Phản hồi được xác định cho ứng dụng để phản hồi bằng dữ liệu có cấu trúc.
Biểu diễn dưới dạng JSON | |
---|---|
{ // Union field |
Trường | ||
---|---|---|
Trường kết hợp data . Vùng chứa phản hồi tải trọng từ các tác nhân bên thứ ba. data chỉ có thể là một trong những trạng thái sau đây: |
||
orderUpdate |
Ứng dụng cập nhật đơn đặt hàng (ví dụ: |
|
orderUpdateV3 |
Sau khi nhận được đơn đặt hàng, ứng dụng cung cấp thông tin cập nhật về đơn đặt hàng ở định dạng API v3. |
OrderUpdate
Không dùng nữa: Thay vào đó, hãy dùng Proto V3. Cập nhật đơn đặt hàng.
Biểu diễn dưới dạng JSON | |
---|---|
{ "googleOrderId": string, "actionOrderId": string, "orderState": { object ( |
Trường | ||
---|---|---|
googleOrderId |
Mã đơn hàng là mã do Google cấp. |
|
actionOrderId |
Bắt buộc. Mã đơn hàng chuẩn hoá tham chiếu đến đơn đặt hàng này. Nếu các đối tác tích hợp không tạo mã đơn hàng chuẩn trong hệ thống của mình, họ chỉ cần sao chép googleOrderId được thêm vào theo thứ tự. |
|
orderState |
Trạng thái mới của đơn đặt hàng. |
|
orderManagementActions[] |
Đã cập nhật các hành động quản lý hiện hành cho đơn đặt hàng, ví dụ: quản lý, sửa đổi, liên hệ với bộ phận hỗ trợ. |
|
receipt |
Biên nhận cho đơn đặt hàng. |
|
updateTime |
Khi đơn đặt hàng được cập nhật từ góc độ của ứng dụng. Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, chính xác đến nano giây. Ví dụ: |
|
totalPrice |
Tổng giá mới của đơn đặt hàng |
|
lineItemUpdates |
Bản đồ các thay đổi ở cấp mục hàng, được khoá theo mã mục hàng. Không bắt buộc. Một đối tượng chứa danh sách các cặp |
|
userNotification |
Nếu được chỉ định, hệ thống sẽ hiển thị thông báo cho người dùng kèm theo tiêu đề và nội dung cụ thể. Việc chỉ định thông báo là đề xuất thông báo và không đảm bảo sẽ dẫn đến thông báo. |
|
infoExtension |
Dữ liệu bổ sung dựa trên trạng thái tuỳ chỉnh của đơn đặt hàng hoặc thông tin bổ sung về trạng thái chuẩn. Một đối tượng có chứa các trường thuộc loại tuỳ ý. Trường bổ sung |
|
Trường kết hợp info . Thông tin bổ sung liên quan đến trạng thái của đơn đặt hàng. info chỉ có thể là một trong những trạng thái sau đây: |
||
rejectionInfo |
Thông tin về trạng thái từ chối. |
|
cancellationInfo |
Thông tin về trạng thái huỷ. |
|
inTransitInfo |
Thông tin về trạng thái đang chuyển. |
|
fulfillmentInfo |
Thông tin về trạng thái thực hiện đơn hàng. |
|
returnInfo |
Thông tin về trạng thái được trả về. |
Hành động
Một hành động theo dõi liên quan đến thông tin cập nhật về đơn đặt hàng.
Biểu diễn dưới dạng JSON | |
---|---|
{ "type": enum ( |
Trường | |
---|---|
type |
loại hành động. |
button |
Nhãn nút và đường liên kết. |
Biên Lai
Không dùng nữa: Thay vào đó, hãy dùng Proto V3. Biên nhận khi trạng thái là ĐÃ XÁC NHẬN hoặc bất kỳ trạng thái nào khác (ví dụ: IN_TRANSIT, FULFILLED) bao gồm trạng thái ĐÃ XÁC NHẬN.
Biểu diễn dưới dạng JSON | |
---|---|
{ "confirmedActionOrderId": string, "userVisibleOrderId": string } |
Trường | |
---|---|
confirmedActionOrderId |
Đã xác nhận mã đơn đặt hàng khi nhà tích hợp nhận được đơn đặt hàng. Đây là mã đơn hàng chính tắc dùng trong hệ thống của nhà tích hợp để tham chiếu đến đơn đặt hàng và có thể được dùng để xác định đơn đặt hàng dưới dạng Lưu ý rằng trường này không được dùng nữa. Thay vào đó, vui lòng chuyển trường này thông qua OrderUpdate.action_order_id. |
userVisibleOrderId |
Không bắt buộc. Mã nhận dạng giao diện của người dùng tham chiếu đến đơn đặt hàng hiện tại, sẽ xuất hiện trong thẻ biên nhận nếu có. Đây phải là mã nhận dạng thường xuất hiện trên biên nhận hoặc biên nhận đã in được gửi đến email của người dùng. Người dùng phải sử dụng được mã nhận dạng này tham chiếu đến đơn đặt hàng của họ cho dịch vụ khách hàng do nhà tích hợp cung cấp. Xin lưu ý rằng bạn phải điền trường này nếu đối tác tích hợp tạo mã nhận dạng giao diện người dùng cho một đơn đặt hàng có biên nhận dạng in / biên nhận qua email. |
RejectionInfo
Thông tin về việc từ chối khi trạng thái BỊ TỪ CHỐI. Thông báo này có thể được điền sẵn vào lần cập nhật thứ tự ban đầu trong cuộc trò chuyện hoặc thông qua việc cập nhật thứ tự không đồng bộ tiếp theo.
Biểu diễn dưới dạng JSON | |
---|---|
{
"type": enum ( |
Trường | |
---|---|
type |
Kiểu từ chối. |
reason |
Lý do lỗi. |
CancellationInfo
Không dùng nữa: Thay vào đó, hãy dùng Proto V3. Thông tin về việc huỷ khi trạng thái là CANCELLED.
Biểu diễn dưới dạng JSON | |
---|---|
{ "reason": string } |
Trường | |
---|---|
reason |
Lý do huỷ. |
InTransitInfo
Không dùng nữa: Thay vào đó, hãy dùng Proto V3. Thông tin đang được vận chuyển khi trạng thái là IN_TRANSIT.
Biểu diễn dưới dạng JSON | |
---|---|
{ "updatedTime": string } |
Trường | |
---|---|
updatedTime |
Thời gian vận chuyển gần đây nhất được cập nhật. Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, chính xác đến nano giây. Ví dụ: |
FulfillmentInfo
Không dùng nữa: Thay vào đó, hãy dùng Proto V3. Thông tin về phương thức thực hiện khi trạng thái là FULFILLED.
Biểu diễn dưới dạng JSON | |
---|---|
{ "deliveryTime": string } |
Trường | |
---|---|
deliveryTime |
Thời điểm hoàn thành đơn đặt hàng. Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, chính xác đến nano giây. Ví dụ: |
ReturnInfo
Không dùng nữa: Thay vào đó, hãy dùng Proto V3. Thông tin trả lại hàng khi trạng thái BỊ TỪ CHỐI.
Biểu diễn dưới dạng JSON | |
---|---|
{ "reason": string } |
Trường | |
---|---|
reason |
Lý do trả lại hàng. |
UserNotification
Thông báo không bắt buộc dành cho người dùng để hiển thị trong quá trình cập nhật Đơn đặt hàng.
Biểu diễn dưới dạng JSON | |
---|---|
{ "title": string, "text": string } |
Trường | |
---|---|
title |
Tiêu đề của thông báo cho người dùng. |
text |
Nội dung của thông báo. |
MediaResponse
Câu trả lời cho biết một nhóm nội dung nghe nhìn sẽ được phát trong cuộc trò chuyện.
Biểu diễn dưới dạng JSON | |
---|---|
{ "mediaType": enum ( |
Trường | |
---|---|
mediaType |
loại phương tiện trong câu trả lời này. |
mediaObjects[] |
Danh sách đối tượng nội dung nghe nhìn. |
MediaObject
Đại diện cho một đối tượng nội dung đa phương tiện được trả về bằng MediaResponse. Chứa thông tin về nội dung nghe nhìn, chẳng hạn như tên, nội dung mô tả, URL, v.v.
Biểu diễn dưới dạng JSON | |
---|---|
{ "name": string, "description": string, "contentUrl": string, // Union field |
Trường | ||
---|---|---|
name |
tên của đối tượng nội dung nghe nhìn này. |
|
description |
phần mô tả về đối tượng nội dung nghe nhìn này. |
|
contentUrl |
URL trỏ đến nội dung đa phương tiện. |
|
Trường kết hợp image . Hình ảnh sẽ hiển thị với thẻ nội dung nghe nhìn. image chỉ có thể là một trong những trạng thái sau đây: |
||
largeImage |
Một hình ảnh lớn, chẳng hạn như ảnh bìa đĩa nhạc, v.v. |
|
icon |
Một biểu tượng hình ảnh nhỏ hiển thị ở bên phải tiêu đề. Kích thước đã đổi kích thước thành 36x36 dp. |
CarouselBrowse
Trình bày bộ tài liệu AMP dưới dạng một băng chuyền gồm các mục ô lớn. Bạn có thể chọn các mục để chạy tài liệu AMP được liên kết trong trình xem AMP.
Biểu diễn dưới dạng JSON | |
---|---|
{ "items": [ { object ( |
Trường | |
---|---|
items[] |
Tối thiểu: 2. Tối đa: 10. |
imageDisplayOptions |
loại tùy chọn hiển thị hình ảnh. Không bắt buộc. |
Mục
Mục trong băng chuyền.
Biểu diễn dưới dạng JSON | |
---|---|
{ "title": string, "description": string, "footer": string, "image": { object ( |
Trường | |
---|---|
title |
tiêu đề của mục băng chuyền. Bắt buộc. |
description |
mô tả của mục băng chuyền. Không bắt buộc. |
footer |
Văn bản chân trang cho mục băng chuyền, hiển thị bên dưới mô tả. Một dòng văn bản, được cắt ngắn bằng dấu ba chấm. Không bắt buộc. |
image |
Hình ảnh chính cho mục băng chuyền. Không bắt buộc. |
openUrlAction |
URL của tài liệu liên kết với mục băng chuyền. Tài liệu có thể chứa nội dung HTML hoặc nếu là "urlTypeHint" được đặt thành AMP_CONTENT, nội dung AMP. Bắt buộc. |
TableCard
Thẻ bảng để hiển thị một bảng văn bản.
Biểu diễn dưới dạng JSON | |
---|---|
{ "title": string, "subtitle": string, "image": { object ( |
Trường | |
---|---|
title |
Tiêu đề chung của bảng. Không bắt buộc nhưng bạn phải đặt tiêu đề phụ nếu đã đặt tiêu đề phụ. |
subtitle |
Tiêu đề phụ cho bảng. Không bắt buộc. |
image |
Hình ảnh được liên kết với bảng. Không bắt buộc. |
columnProperties[] |
Tiêu đề và căn chỉnh cột. |
rows[] |
Dữ liệu về hàng của bảng. 3 hàng đầu tiên được đảm bảo sẽ xuất hiện, nhưng các hàng khác có thể bị cắt bớt trên một số nền tảng nhất định. Vui lòng kiểm tra với trình mô phỏng để xem những hàng nào sẽ hiển thị cho một nền tảng nhất định. Trên các nền tảng hỗ trợ chức năng WEB_BROWSER, bạn có thể hướng người dùng đến một trang web có nhiều dữ liệu hơn. |
buttons[] |
Nút. Hiện tại, hệ thống hỗ trợ tối đa 1 nút. Không bắt buộc. |
ColumnProperties
Giữ lại thuộc tính của cột (bao gồm cả tiêu đề).
Biểu diễn dưới dạng JSON | |
---|---|
{
"header": string,
"horizontalAlignment": enum ( |
Trường | |
---|---|
header |
Văn bản tiêu đề cho cột. |
horizontalAlignment |
Căn chỉnh theo chiều ngang của cột nội dung. Nếu bạn chưa chỉ định, nội dung sẽ được căn chỉnh theo cạnh trên. |
Hàng
Mô tả một hàng trong bảng.
Biểu diễn dưới dạng JSON | |
---|---|
{
"cells": [
{
object ( |
Trường | |
---|---|
cells[] |
Các ô trong hàng này. 3 ô đầu tiên được đảm bảo sẽ xuất hiện, nhưng các ô khác có thể bị cắt trên một số bề mặt. Vui lòng kiểm tra với trình mô phỏng để xem những ô nào sẽ hiển thị cho một bề mặt nhất định. |
dividerAfter |
Cho biết có cần có dải phân cách sau mỗi hàng hay không. |
Ô
Mô tả một ô trong một hàng.
Biểu diễn dưới dạng JSON | |
---|---|
{ "text": string } |
Trường | |
---|---|
text |
Nội dung văn bản của ô. |
HtmlResponse
Phản hồi hiển thị HTML bằng tính năng canvas tương tác. Kích thước tối đa của thì kích thước phản hồi là 50k byte.
Biểu diễn dưới dạng JSON | |
---|---|
{ "updatedState": value, "suppressMic": boolean, "url": string } |
Trường | |
---|---|
updatedState |
Truyền đối tượng JSON sau đây với ứng dụng. |
suppressMic |
Hãy cung cấp chế độ để micrô không bật sau khi phản hồi sống động này. |
url |
URL của ứng dụng. |
Đề xuất
Một khối đề xuất mà người dùng có thể nhấn để nhanh chóng đăng câu trả lời cho cuộc trò chuyện.
Biểu diễn dưới dạng JSON | |
---|---|
{ "title": string } |
Trường | |
---|---|
title |
Văn bản xuất hiện trong khối đề xuất. Khi được nhấn, văn bản này sẽ được đăng lại nguyên văn vào cuộc trò chuyện như thể người dùng đã nhập văn bản đó. Mỗi tiêu đề phải là duy nhất trong tập hợp các khối đề xuất. Bắt buộc phải có tối đa 25 ký tự |
LinkOutSuggestion
Tạo khối đề xuất cho phép người dùng chuyển đến Ứng dụng hoặc Trang web được liên kết với nhân viên hỗ trợ này.
Biểu diễn dưới dạng JSON | |
---|---|
{
"destinationName": string,
"url": string,
"openUrlAction": {
object ( |
Trường | |
---|---|
destinationName |
Tên của ứng dụng hoặc trang web mà khối này liên kết đến. Khối sẽ được hiển thị với tiêu đề "Mở |
url |
Không dùng nữa. Thay vào đó, hãy sử dụng OpenUrlAction. |
openUrlAction |
URL của Ứng dụng hoặc trang web sẽ mở khi người dùng nhấn vào khối đề xuất. Quyền sở hữu Ứng dụng/URL này phải được xác thực trong các hành động trên Google Developers Console, nếu không, đề xuất sẽ không hiển thị với người dùng. Thao tác URL mở hỗ trợ http, https và URL ý định. Đối với các URL ý định, hãy tham khảo: https://developer.chrome.com/multidevice/android/intents |
ExpectedIntent
Ý định dự kiến mà ứng dụng đang yêu cầu Trợ lý cung cấp.
Biểu diễn dưới dạng JSON | |
---|---|
{ "intent": string, "inputValueData": { "@type": string, field1: ..., ... }, "parameterName": string } |
Trường | |
---|---|
intent |
Tên ý định tích hợp, ví dụ: |
inputValueData |
Dữ liệu cấu hình bổ sung do ý định tích hợp yêu cầu. Các giá trị có thể có cho các ý định tích hợp: Một đối tượng có chứa các trường thuộc loại tuỳ ý. Trường bổ sung |
parameterName |
Đây là một tham số của ý định đang được yêu cầu (không bắt buộc). Chỉ hợp lệ cho các ý định được yêu cầu. Dùng để xu hướng giọng nói. |
FinalResponse
Phản hồi cuối cùng khi hoạt động đầu vào của người dùng không được mong đợi.
Biểu diễn dưới dạng JSON | |
---|---|
{ // Union field |
Trường | ||
---|---|---|
Trường kết hợp response . Các loại phản hồi có thể có. response chỉ có thể là một trong những trạng thái sau đây: |
||
speechResponse |
Phản hồi bằng giọng nói khi người dùng không cần cung cấp thông tin đầu vào. |
|
richResponse |
Phản hồi đa dạng thức khi người dùng không cần cung cấp dữ liệu đầu vào. |
CustomPushMessage
Một thông báo đẩy tuỳ chỉnh chứa dữ liệu có cấu trúc để đẩy cho actions Fulfillment API.
Biểu diễn dưới dạng JSON | |
---|---|
{ "target": { object ( |
Trường | ||
---|---|---|
target |
Mục tiêu được chỉ định cho yêu cầu đẩy. |
|
Trường kết hợp content . Các loại tải trọng. content chỉ có thể là một trong những trạng thái sau đây: |
||
orderUpdate |
Thông tin cập nhật về đơn đặt hàng để cập nhật đơn đặt hàng được đặt thông qua API giao dịch. |
|
userNotification |
Nếu được chỉ định, hệ thống sẽ hiển thị thông báo cho người dùng kèm theo tiêu đề và nội dung cụ thể. |
UserNotification
Thông báo cho người dùng để hiển thị cùng với yêu cầu.
Biểu diễn dưới dạng JSON | |
---|---|
{ "title": string, "text": string } |
Trường | |
---|---|
title |
Tiêu đề của thông báo. |
text |
Nội dung của thông báo. |
Mục tiêu
Mục tiêu được chỉ định cho yêu cầu đẩy.
Biểu diễn dưới dạng JSON | |
---|---|
{
"userId": string,
"intent": string,
"argument": {
object ( |
Trường | |
---|---|
userId |
Người dùng cần nhắm mục tiêu. |
intent |
Ý định nhắm mục tiêu. |
argument |
Đối số cần nhắm mục tiêu cho một ý định. Đối với phiên bản 1, chỉ hỗ trợ một Đối số. |
locale |
Ngôn ngữ để nhắm mục tiêu. Tuân theo mã ngôn ngữ BCP-47 của IETF. Có thể được một ứng dụng đa ngôn ngữ dùng để nhắm đến người dùng trên một ứng dụng đã bản địa hoá cụ thể. Nếu không được chỉ định, chế độ mặc định sẽ là en-US. |