【问题标题】:Change Dialogflow chatbot language in Facebook Messenger在 Facebook Messenger 中更改 Dialogflow 聊天机器人语言
【发布时间】:2019-09-21 16:57:36
【问题描述】:

如何测试集成到 Facebook Messenger 的多语言聊天机器人,Dialogflow 在集成到 FB Messenger 时始终使用英语(默认语言)。

我也尝试更改 facebook 个人资料设置,但仍然无法识别除英语以外的其他语言。

那么,如何在 Facebook Messenger 中测试/使用多语言聊天机器人?

提前致谢。

~普拉兹求解器

【问题讨论】:

    标签: dialogflow-es facebook-chatbot


    【解决方案1】:

    我实际上也在追求同样的事情,我获得了 DialogFlow 支持,他们告诉我:

    感谢您联系 Dialogflow 支持。

    目前,Dialogflow 的任何内置集成都不支持多种语言 - 因此来自 Facebook Messenger 的请求将自动仅发送到代理的默认语言。

    但是,您可以尝试为此进行自己的实现。您可以考虑创建一个中间件,作为 Dialogflow 代理和 Facebook Messenger 机器人之间的桥梁。

    当用户从 Facebook Messenger 发送查询时,您的中间件应该检测使用了哪种语言,然后它应该向 Dialogflow 发送一个检测意图请求 (https://cloud.google.com/dialogflow/docs/reference/rest/v2/projects.agent.sessions/detectIntent),其中包含查询和带有语言的“languageCode”参数字段最终用户语言的标签 (https://cloud.google.com/dialogflow/docs/reference/language)。 您可以使用 Dialogflow 的 REST API (https://cloud.google.com/dialogflow/docs/reference/rest/v2-overview) 或客户端库 (https://cloud.google.com/dialogflow/docs/reference/libraries/overview) 将您的中间件集成到 Dialogflow。

    有关多语言代理的更多信息,请访问https://cloud.google.com/dialogflow/docs/agents-multilingual

    【讨论】:

      猜你喜欢
      • 2016-08-14
      • 1970-01-01
      • 2020-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-03
      • 1970-01-01
      相关资源
      最近更新 更多