botframework v4 如何防止语言翻译器文本 api 在瀑布对话框中翻译用户名

尤金

我正在使用演示示例:BotBuilder Samples

5.multi-turn-prompt & 17.multilingual-bot 合并为一个项目。

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

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

JJ_怀尔斯

我找到了两种方法来做到这一点:

如果您使用的是使用拉丁字母的语言(例如英语),您可以进行搜索以查看用户名是否包含在 turnContext 文本中,并将其替换为<div class="notranslate">USERNAME_HERE</div>如下所示(原谅我有趣的变量名称)

在此处输入图片说明

您必须记住删除可能出现的格式,包括以下内容:

在此处输入图片说明

如果您使用具有专用字母表的语言(例如:韩语),则必须turnContext.onSendActivities在 userName 中进行检测,然后将名称切出,翻译前后,然后将它们全部重新组合在一起:

在此处输入图片说明

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Android中隐藏翻译器API密钥

从JSON加载对话框-BotFramework V4

如何将bing拼写检查键与其他键集成在Microsoft botframework v4中?

Bot框架v4。如何在瀑布步骤对话框中获取值(如果不是)并将其传递到下一步?

Botframework v4:如何简化此瀑布对话框?

botframework v4:ReplaceDialogAsync找不到ID为“ X”的对话框

在Botframework V4中扩展和链接对话框的正确方法?

在Teams平台上更新BotFramework v4中的活动

Botframework V4:即使其他对话框处于活动状态,活动对话框的ID也不会更改

使用Node.js让Facebook Messenger在BotFramework v4中显示QnA后续提示

当用户关闭或在Botframework V4的Web视图中按下按钮时,对话框将自动继续

botframework v4:使用botframework模拟器触发onEvent方法

使用Botframework v4中的Waterfall对话框从自适应卡获取用户输入

如何在使用C#BOT Framework SDK V4构建的瀑布对话框中调用AZURE DEVOPS rest API?

Azure翻译器文本API:字符的定义是什么?

如何从Bot框架v4中的ActivityHandler.OnMessageActivityAsync启动瀑布对话框

BotFramework V4:如何从漫游器发送事件并将其捕获到React WebChat中?

如何在python中制作语言翻译器?

BotFramework v4:以编程方式将消息推送到特定的渠道/个人用户/组

Botframework V4提示中的额外新行

对话框在MS BotFramework v4中的新对话中保留其变量值

适用于Android的离线语言翻译器API?

botframework v4 中的调用响应

Botframework V4:用户输入响应而不是单击选择提示按钮

Botframework v4:瀑布式步进上下文结果。如何简化?

Botframework v4:confirmPrompt 中的字符串“No”在 luis.ai 中被识别为取消

如何使用 Botframework v4 在 Messenger 上获取持久菜单和入门按钮?

WebChat 中的 BotFramework v4 在消息后显示机器人名称和用户名称

如何在 botframework v4 节点 sdk 中触发 ActiveHandler 类的事件