botframework v4如何防止语言转换器文本api在瀑布对话框上转换用户名

botframework v4如何防止语言转换器文本api在瀑布对话框上转换用户名,botframework,microsoft-translator,Botframework,Microsoft Translator,我正在使用演示示例: 5.多回转提示和 17.多语言bot组合为单个项目 如何防止语言转换器将用户输入的名称自动翻译为其他语言 例如:如果我的名字是用泰语输入的,那么机器人的响应将不会翻译成英文。我找到了两种方法: 如果您使用的是使用拉丁字母的语言(如英语),您可以进行搜索,查看turnContext文本中是否包含用户名,并在此处将其替换为userName\u如下所示(请原谅我有趣的变量名) 您必须记住删除可能附带的格式,以及以下内容: 如果您使用的是带有专用字母表的语言(例如:韩语),则必

我正在使用演示示例:

5.多回转提示和 17.多语言bot组合为单个项目

如何防止语言转换器将用户输入的名称自动翻译为其他语言


例如:如果我的名字是用泰语输入的,那么机器人的响应将不会翻译成英文。

我找到了两种方法:

如果您使用的是使用拉丁字母的语言(如英语),您可以进行搜索,查看turnContext文本中是否包含用户名,并在此处将其替换为
userName\u
如下所示(请原谅我有趣的变量名)

您必须记住删除可能附带的格式,以及以下内容:

如果您使用的是带有专用字母表的语言(例如:韩语),则必须在
turnContext.onSendActivities
中检测用户名,然后将名称切掉,翻译前后,然后将其重新组合在一起:


我找到了两种方法:

如果您使用的是使用拉丁字母的语言(如英语),您可以进行搜索,查看turnContext文本中是否包含用户名,并在此处将其替换为
userName\u
如下所示(请原谅我有趣的变量名)

您必须记住删除可能附带的格式,以及以下内容:

如果您使用的是带有专用字母表的语言(例如:韩语),则必须在
turnContext.onSendActivities
中检测用户名,然后将名称切掉,翻译前后,然后将其重新组合在一起:


哪个SDK、C#或JS?@JJ#u Wailes NodeJS哪个SDK、C#或JS?@JJ#u Wailes nodejsmethod 2与我现在所做的类似,它可以放在正常的上下文中。sendActivity动作,它检测到文本中的特定模式并跳过该翻译,最后将它们合并并返回给用户。非常感谢@JJ_Wailesmethod 2与我现在所做的非常相似,它可以放在正常的context.sendActivity操作上,它检测到文本中的特定模式并跳过该翻译,最后将它们全部合并并返回给用户。非常感谢@JJ_Wailes