代码之家  ›  专栏  ›  技术社区  ›  Vishnu Prabhakaran

Microsoft chatbot(Node.js)是否在单个LUIS中支持多种语言。人工智能应用?

  •  3
  • Vishnu Prabhakaran  · 技术社区  · 7 年前

    我有一个聊天机器人,它是建立在微软机器人框架与节点。js和我将这个机器人与名为LUIS的NLP框架集成。人工智能基于用户意图和实体处理用户对话。在这里,我需要这个机器人在单个LUIS应用程序中支持多种语言,但它不允许我们这样做。是否有任何黑客方法可以在单个LUIS应用程序或代码级别支持多种语言。?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Steven G.    7 年前

    代码级别: 您可以创建多个LUIS应用程序,并使用 ILuisModelMap . 关键是你的区域设置。

    // Assuming you've already instantiated your bot, time to instantiate
    // the LuisRecognizer with an ILuisModelMap.
    
    var many_language_recognizer = new builder.LuisRecognizer({
      'en': englishModel || process.env.EN_LUIS,
      'es': spanishModel || process.env.ES_LUIS,
      'fr': frenchModel || process.env.FR_LUIS
    });
    
    bot.recognizer(many_language_recognizer);
    

    路易斯液位: 每个应用程序的语言,因此必须创建多个应用程序。