【问题标题】:Pairing Watson Assistant and Watson Language Translator配对 Watson Assistant 和 Watson Language Translator
【发布时间】:2020-11-06 02:36:14
【问题描述】:

我想知道如何在 Watson Chatbot 中运行多语言。如何配对 watson 助手聊天机器人和 watson 语言翻译器?我正在尝试使用 Webhooks 将语言翻译成另一种语言,但它不起作用。

【问题讨论】:

    标签: pairing


    【解决方案1】:

    Webhook 将不起作用,因为意图和实体检测发生在 Webhook 被命中之前。

    所以为了完成这项工作,我们将不得不

    1. 首先调用 preHandler,它可以检测用户的输入语言(比如法语),然后将其转换为内置机器人的语言(比如英语)。
    2. 将输入语言的上下文变量设置为用户交互的语言(法语)
    3. 一旦收到来自 WA 的响应,就有一个 postHandler,它可以将相同的响应转换回用户的语言(法语),从语言的上下文变量中获取该信息。

    【讨论】:

      【解决方案2】:

      为此,最好的方法是在将句子发送到 Watson Assistant (WA) 之前使用 Watson Language Translator (WLT),然后在得到答案后再次使用。 使用您选择的语言以编程方式执行此操作。

      例如,如果您精通英语,而我正在使用法语。

      • 法语句子
      • 使用 WLT API 调用将法语翻译成英语
      • 用英文发送到西澳
      • 得到英文答案
      • 使用 WLT 将英语翻译成法语
      • 用法语回答

      当然,最好的还是掌握你的语言的技能,但这是一种快速获得另一种语言版本的方法。

      Webhook 不能用于此,因为它是从 WA 获取或发送数据的。

      我在不久前做的一个实验室中有一个使用 node-red 的例子。让我知道它是否可以帮助您。

      【讨论】:

        猜你喜欢
        • 2018-12-12
        • 1970-01-01
        • 1970-01-01
        • 2017-06-11
        • 1970-01-01
        • 2019-07-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多