共用方式為


IRecognizeContext interface

傳遞至各種辨識方法之已接收訊息的內容。

屬性

conversationData

交談的所有成員都可以看到的共用交談數據。

dialogData

使用中對話框的數據。

intent

(選擇性)為訊息識別的最上層意圖。

libraryName

(選擇性)傳遞內容的連結庫名稱為from。

locale

已被取代 請改用 preferredLocale()

localizer

工作階段的當地語系化工具。

logger

目前的工作階段記錄器。

message

從使用者接收的訊息。 對於 Bot 產生的訊息,這只能包含 「to」 & 「from」 欄位。

privateConversationData

使用者只能看見的私人交談數據。

userData

與 Bot 所有交談中保存的用戶數據。

方法

dialogStack()

傳回會話目前對話框堆疊的複本。

gettext(string, any[])

載入訊息語言的當地語系化字串。 如果傳遞自變數,當地語系化字串將會被視為範本,並使用 sprintf-js 格式化 (如需詳細資訊,請參閱其檔。

ngettext(string, string, number)

載入訊息語言當地語系化字串的複數形式。 輸出字串會格式化為包含計數,方法是將字串中的 %d 取代為 count。

preferredLocale()

傳回使用者慣用的地區設定。

屬性詳細資料

conversationData

交談的所有成員都可以看到的共用交談數據。

conversationData: any

屬性值

any

dialogData

使用中對話框的數據。

dialogData: any

屬性值

any

intent

(選擇性)為訊息識別的最上層意圖。

intent?: IIntentRecognizerResult

屬性值

libraryName

(選擇性)傳遞內容的連結庫名稱為from。

libraryName?: string

屬性值

string

locale

已被取代 請改用 preferredLocale()

locale: string

屬性值

string

localizer

工作階段的當地語系化工具。

localizer: ILocalizer

屬性值

logger

目前的工作階段記錄器。

logger: SessionLogger

屬性值

message

從使用者接收的訊息。 對於 Bot 產生的訊息,這只能包含 「to」 & 「from」 欄位。

message: IMessage

屬性值

privateConversationData

使用者只能看見的私人交談數據。

privateConversationData: any

屬性值

any

userData

與 Bot 所有交談中保存的用戶數據。

userData: any

屬性值

any

方法詳細資料

dialogStack()

傳回會話目前對話框堆疊的複本。

function 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