微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在保留上下文的语言之间切换

如何解决在保留上下文的语言之间切换

我需要一个能够响应 2 种语言(英语和德语)的聊天机器人。我创建了 2 个助手 - 一个用英语,一个用德语。

我的用户会说两种语言,他们用两种语言与聊天机器人交谈(例如,用英语问 1 个问题,用德语问第二个问题。

我的问题是

  1. 既然一个助手只能处理一种语言,那么根据用户使用的语言切换助手的最佳方式是什么?还有,切换助手后会话ID怎么办?
  2. 我在上下文中保存信息以记住上次检测到的意图。我如何将上下文变量传递给其他助手?

解决方法

有两种方法:

  1. Watson Assistant 支持消息前和消息后挂钩。您可以使用它们来调用 webhook 来确定用户输入的语言,并在必要时转换为技能/助手语言,例如英语,然后返回。您将拥有一个以一种语言进行处理的聊天机器人。
  2. 您有一个处理用户输入和 calls into Watson Assistant 的“包装器”应用。根据检测到的语言,它是德语或英语助手。由于上下文在配置后由 API 调用返回,因此您可以在包装器应用中管理上下文并将其传递。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。