IRecognizeDialogContext interface
傳遞至 Dialog.recognize()的內容。
- Extends
屬性
| active |
如果為 true,則對話框是對話堆疊上的使用中對話方塊。 |
| conversation |
交談的所有成員都可以看到的共用交談數據。 |
| dialog |
目前對話框保存的數據。 |
| intent | (選擇性)為訊息識別的最上層意圖。 |
| library |
(選擇性)傳遞內容的連結庫名稱為from。 |
| locale | 已被取代 請改用 preferredLocale()。 |
| localizer | 工作階段的當地語系化工具。 |
| logger | 目前的工作階段記錄器。 |
| message | 從使用者接收的訊息。 對於 Bot 產生的訊息,這只能包含 「to」 & 「from」 欄位。 |
| private |
使用者只能看見的私人交談數據。 |
| user |
與 Bot 所有交談中保存的用戶數據。 |
方法
| dialog |
傳回會話目前對話框堆疊的複本。 |
| gettext(string, any[]) | 載入訊息語言的當地語系化字串。 如果傳遞自變數,當地語系化字串將會被視為範本,並使用 sprintf-js 格式化 (如需詳細資訊,請參閱其檔。 |
| ngettext(string, string, number) | 載入訊息語言當地語系化字串的複數形式。 輸出字串會格式化為包含計數,方法是將字串中的 %d 取代為 count。 |
| preferred |
傳回使用者慣用的地區設定。 |
屬性詳細資料
activeDialog
如果為 true,則對話框是對話堆疊上的使用中對話方塊。
activeDialog: boolean
屬性值
boolean
conversationData
交談的所有成員都可以看到的共用交談數據。
conversationData: any
屬性值
any
dialogData
目前對話框保存的數據。
dialogData: any
屬性值
any
intent
libraryName
(選擇性)傳遞內容的連結庫名稱為from。
libraryName?: string
屬性值
string
locale
localizer
logger
message
privateConversationData
使用者只能看見的私人交談數據。
privateConversationData: any
屬性值
any
userData
與 Bot 所有交談中保存的用戶數據。
userData: any
屬性值
any
方法詳細資料
dialogStack()
gettext(string, any[])
載入訊息語言的當地語系化字串。 如果傳遞自變數,當地語系化字串將會被視為範本,並使用 sprintf-js 格式化 (如需詳細資訊,請參閱其檔。
function gettext(msgid: string, args: any[])
參數
- msgid
-
string
要當做當地語系化字串資料表中索引鍵使用的字串。 一般而言,這隻會是字串的英文版本。
- args
-
any[]
(選擇性) 用來格式化最終輸出字串的自變數。
傳回
string
ngettext(string, string, number)
載入訊息語言當地語系化字串的複數形式。 輸出字串會格式化為包含計數,方法是將字串中的 %d 取代為 count。
function ngettext(msgid: string, msgid_plural: string, count: number)
參數
- msgid
-
string
字串的單一形式,用來做為當地語系化字串資料表中的索引鍵。 使用 %d 來指定計數應前往的位置。
- msgid_plural
-
string
字串的複數形式,做為當地語系化字串資料表中的索引鍵。 使用 %d 來指定計數應前往的位置。
- count
-
number
判斷是否應該使用字串的單數或複數形式時要使用的計數。
傳回
string
preferredLocale()
傳回使用者慣用的地區設定。
function preferredLocale()
傳回
string