本例实现一个聊天客服,回答跟xlwings包和OpenPyXL包有关的编程问题。假设已经创建了跟这两个包有关的知识库xlwings和openpyxl。创建工作流如图10-2所示。
图10-2 用意图识别实现聊天客服
首先用开始节点输入问题,用意图识别节点中各匹配项提供的关键字对输入问题进行匹配。意图识别节点的设置如图10-3所示,有两个匹配项:OpenPyXL和xlwings,分别对应与OpenPyXL有关的问题和与xlwings有关的问题。
然后根据两个匹配项和全不匹配共3种情况分别处理。对于两个匹配项,分别在openpyxl知识库和xlwings知识库中进行检索,回答相关问题。对于全不匹配的情况,直接回答“只能咨询与OpenPyXL和xlwings有关的问题。”
结束节点输出问题的答案。
图10-3 设置意图识别节点 图10-4 试运行结果
试运行工作流,输入“用openpyxl处理Excel数据”,继续运行,工作流在openpyxl知识库中找到多条相关的信息,如图10-4所示。