首页 > 解决方案 > 如何模仿消息的接收?

问题描述

我正在使用 Node.js 的 botbuilder 来构建聊天机器人(Zoe)。

我现在面临的问题是我想模仿消息的接收。

用例是:

  1. 客户说英语
  2. 佐伊和他说英语
  3. 客户端在对话框外用法语发送消息
  4. 在处理消息之前(使用 LUIS 识别意图),Zoe 询问客户是否希望他与他说法语
  5. 如果是,佐伊开始用法语聊天。如果没有,她会一直用英语聊天

处理语言的变化后,我想在步骤 3 中处理消息(使用 LUIS 识别意图)

可能吗?

标签: node.jsbotframeworkazure-bot-service

解决方案


对的,这是可能的。

您可以查看有关如何翻译用户输入的文档,该文档向您展示了如何在您的机器人中实现 Microsoft 文本翻译服务。

您将需要一个 Microsoft 文本翻译 API 密钥,您可以通过以下方式获得该密钥:转到您的Azure 门户>创建资源(左上角 + 符号)> 搜索“翻译文本”的市场 >在单击翻译时出现的刀片上创建文字服务

如果您在按照第一个链接中的机器人教程后想了解有关如何添加更多自定义项的更多信息,您可以查看Microsoft 文本翻译器文档以获取更多详细信息。


推荐阅读