IRecognizeDialogContext interface
传递给 Dialog.recognize()的上下文。
- 扩展
属性
| active |
如果为 true,则对话是对话堆栈上的活动对话。 |
| conversation |
对聊天的所有成员可见的共享聊天数据。 |
| dialog |
为当前对话框保留的数据。 |
| intent | (可选)为消息标识的最上面意向。 |
| library |
(可选)传递上下文的库的名称来自。 |
| locale | 弃用 改为使用 preferredLocale()。 |
| localizer | 会话的本地化程序。 |
| logger | 当前会话记录器。 |
| message | 从用户接收的消息。 对于机器人发起的消息,这只能包含“to”&“from”字段。 |
| private |
仅对用户可见的专用聊天数据。 |
| user |
与机器人的所有对话中持久保存的用户的数据。 |
方法
| dialog |
返回会话的当前对话框堆栈的副本。 |
| gettext(string, any[]) | 加载消息语言的本地化字符串。 如果传递参数,本地化字符串将被视为模板,并使用 sprintf-js 进行格式化(请参阅其文档了解详细信息)。 |
| ngettext(string, string, number) | 加载消息语言的本地化字符串的复数形式。 输出字符串的格式将设置为包含计数,方法是将字符串中的 %d 替换为计数。 |
| preferred |
返回用户首选的区域设置。 |
属性详细信息
activeDialog
如果为 true,则对话是对话堆栈上的活动对话。
activeDialog: boolean
属性值
boolean
conversationData
对聊天的所有成员可见的共享聊天数据。
conversationData: any
属性值
any
dialogData
为当前对话框保留的数据。
dialogData: any
属性值
any
intent
libraryName
(可选)传递上下文的库的名称来自。
libraryName?: string
属性值
string
locale
localizer
logger
message
privateConversationData
仅对用户可见的专用聊天数据。
privateConversationData: any
属性值
any
userData
与机器人的所有对话中持久保存的用户的数据。
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 替换为计数。
function ngettext(msgid: string, msgid_plural: string, count: number)
参数
- msgid
-
string
要用作本地化字符串表中键的字符串的单一形式。 使用 %d 指定计数应到的位置。
- msgid_plural
-
string
要用作本地化字符串表中键的字符串的复数形式。 使用 %d 指定计数应到的位置。
- count
-
number
确定是否应使用字符串的单数形式或复数形式时要使用的计数。
返回
string
preferredLocale()
返回用户首选的区域设置。
function preferredLocale()
返回
string