【问题标题】:Options for combining multiple Amazon Lex bots组合多个 Amazon Lex 自动程序的选项
【发布时间】:2021-03-04 01:35:40
【问题描述】:

我在一家大型企业工作,那里有多个团队正在开发 Lex 机器人(在不同的帐户上)。每个机器人支持不同的域或应用程序。在某些情况下,一个用户界面提出问题而不需要知道要问哪个机器人会很好。有没有办法联合机器人,或将无法识别的意图转发给“备份”机器人?

我觉得我真正想做的是将每个机器人视为 Alexa 中的一项技能,但我可以(通过权利)知道哪些“技能”适合给定用户。

【问题讨论】:

    标签: amazon-lex


    【解决方案1】:

    这里的答案是,您需要开发一个自定义应用程序,将用户的输入提供给您公司的每个机器人阵列。

    您需要查看每个机器人响应的 NLU 置信度分数,以确定哪个响应最准确地返回给用户。在您的应用程序中保留一些状态以记住用户当前正在与哪个 Bot 交互并默认为该 Bot 以进行后续用户输入也是值得的。如果您达到置信度得分较低的点,它可能会向您提供一个信号,以测试用户在其他机器人中的输入。

    您需要注意的是,您的成本会随着您添加的每个额外机器人而增加。因此,假设您有 5 个特定区域的 Bot,来自您的用户的一条入站消息可能会导致 5 个 Lex 调用。当您开始进行大量交互时,这可能会开始成为一个障碍。

    另一种方法是使用自定义回退意图来调用调用您的机器人编排函数的 Lambda 函数。假设您能够找到正确的 Bot 来处理用户的查询,您需要记住,现在连续的消息会被路由到该 Bot。

    【讨论】:

      猜你喜欢
      • 2022-06-29
      • 2017-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-30
      • 1970-01-01
      相关资源
      最近更新 更多