我想知道我是否可以使用Azure语言工作室创建自定义QnA聊天机器人?我在网络上找到了一些教程,但没有博客或任何东西显示如何将Azure SQL连接到Azure语言工作室中的自定义QnA聊天机器人。
我想从聊天机器人中获得的用例:
1.获取用户的输入。
1.使用NLP理解输入。
1.在Azure SQL数据库中查找相关数据(该数据库包含大量表且复杂)。
1.用自然语言向用户给出给予正确答案。
任何人都可以请让我知道,如果这是可能的,如果是的,那么我需要一些指导方针。
在网上到处找。没有找到任何解决方案,甚至在文档。
2条答案
按热度按时间r3i60tvu1#
您所描述的当然是可能的,但是您会希望使用新的Azure Cognitive Service for Language。它是一组取代QnA和LUIS的服务,后者已被弃用。至于你的机器人界面本身,你可以使用Power Virtual Agents或Bot Framework来处理用户交互和调用外部服务(这些服务不需要只是Microsoft服务)。您也可以访问外部端点)。
7eumitmz2#
我认为唯一的方法是使用自定义问题识别/会话语言理解来识别用户的意图,然后使用识别的意图向外部数据库发出请求。如果您使用Microsoft Bot Framework SDK,则可以将数据库连接到那里的项目。在article中有几句关于Bot Framework SDK的话。