通过


IRecognizeDialogContext interface

传递给 Dialog.recognize()的上下文。

扩展

属性

activeDialog

如果为 true,则对话是对话堆栈上的活动对话。

conversationData

对聊天的所有成员可见的共享聊天数据。

dialogData

为当前对话框保留的数据。

intent

(可选)为消息标识的最上面意向。

libraryName

(可选)传递上下文的库的名称来自。

locale

弃用 改为使用 preferredLocale()

localizer

会话的本地化程序。

logger

当前会话记录器。

message

从用户接收的消息。 对于机器人发起的消息,这只能包含“to”&“from”字段。

privateConversationData

仅对用户可见的专用聊天数据。

userData

与机器人的所有对话中持久保存的用户的数据。

方法

dialogStack()

返回会话的当前对话框堆栈的副本。

gettext(string, any[])

加载消息语言的本地化字符串。 如果传递参数,本地化字符串将被视为模板,并使用 sprintf-js 进行格式化(请参阅其文档了解详细信息)。

ngettext(string, string, number)

加载消息语言的本地化字符串的复数形式。 输出字符串的格式将设置为包含计数,方法是将字符串中的 %d 替换为计数。

preferredLocale()

返回用户首选的区域设置。

属性详细信息

activeDialog

如果为 true,则对话是对话堆栈上的活动对话。

activeDialog: boolean

属性值

boolean

conversationData

对聊天的所有成员可见的共享聊天数据。

conversationData: any

属性值

any

dialogData

为当前对话框保留的数据。

dialogData: any

属性值

any

intent

(可选)为消息标识的最上面意向。

intent?: IIntentRecognizerResult

属性值

libraryName

(可选)传递上下文的库的名称来自。

libraryName?: string

属性值

string

locale

弃用 改为使用 preferredLocale()

locale: string

属性值

string

localizer

会话的本地化程序。

localizer: ILocalizer

属性值

logger

当前会话记录器。

logger: SessionLogger

属性值

message

从用户接收的消息。 对于机器人发起的消息,这只能包含“to”&“from”字段。

message: IMessage

属性值

privateConversationData

仅对用户可见的专用聊天数据。

privateConversationData: any

属性值

any

userData

与机器人的所有对话中持久保存的用户的数据。

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 替换为计数。

function ngettext(msgid: string, msgid_plural: string, count: number)

参数

msgid

string

要用作本地化字符串表中键的字符串的单一形式。 使用 %d 指定计数应到的位置。

msgid_plural

string

要用作本地化字符串表中键的字符串的复数形式。 使用 %d 指定计数应到的位置。

count

number

确定是否应使用字符串的单数形式或复数形式时要使用的计数。

返回

string

preferredLocale()

返回用户首选的区域设置。

function preferredLocale()

返回

string