使用InfraNodus图谱的Telegram AI聊天机器人代理
使用知识图代替RAG向量存储
此工作流程创建了一个Telegram聊天机器人代理,可以同时访问多个知识库(作为”专家”使用)。
这些知识库是通过InfraNodus GraphRAG提供的,使用知识图谱并提供高质量的回答,而无需设置复杂的RAG向量存储工作流程。
使用GraphRAG代替标准向量存储的优势在于:
- 容易且快速设置和更新(无需复杂的数据导入流程或向量存储)
- 知识图谱对您的知识库有全面的了解,并知道它的内容
- 更好的文档块间关系检索 = 更高质量的回答
它如何工作
此模板使用n8n AI代理节点作为协调代理,根据用户的提示决定使用哪个工具(知识图)。
以下是逐步描述:
- 用户通过Telegram bot提交问题,然后通过Telegram触发器节点接收n8n工作流程中的问题。
- AI代理节点检查它可以访问的工具列表。每个工具都有InfraNodus自动生成的知识描述。
- AI代理决定使用哪个工具来生成响应。它可能会重新表述用户的查询,以更符合专家的要求。
- 查询然后发送到InfraNodus HTTP节点端点,该端点将查询与该专家对应的图。
- 每个InfraNodus GraphRAG专家都会提供一个丰富的响应,考虑到整个上下文,并提供来自每个专家(图)的响应以及使用RAG和GraphRAG组合检索的相关语句列表。
- n8n AI代理节点整合从专家处接收的响应,生成最终答案。
- 最终答案将发送回Telegram bot,然后由其传回私人聊天或Telegram群组。
如何使用
需要InfraNodus GraphRAG API帐户和密钥来使用此工作流程。
- 创建一个InfraNodus帐户
- 在https://infranodus.com/api-access获取API密钥,并为InfraNodus HTTP节点创建Bearer授权密钥。
- 在InfraNodus中为每个专家创建一个独立的知识图(使用PDF/内容导入选项)
- 对于每个图,请在工作流程中,将图的名称粘贴到
body
name
字段。 - 保留其他设置不变,或者在InfraNodus接入点页面了解更多。
- 一旦在流程中添加了一个或多个图作为专家,请将LLM密钥添加到OpenAI节点
- 创建一个Telegram bot(创建说明在工作流程Post note中)——只需要30秒。获取其API密钥并创建Telegram凭证以在该工作流程的Telegram节点中使用。
要求
- 一个InfraNodus帐户和API密钥
- 一个OpenAI(或其他LLM)API密钥
- 一个Telegram帐户
自定义此工作流程
您可以通过此工作流程与标准AI聊天机器人通过URL进行交互,该URL也可以嵌入任何网站。您还可以通过ElevenLabs AI语音代理进行语音交互。还有许多更多的自定义选择。
请查看视频教程中的演示:
支持
如果你有任何问题,请通过我们的支持门户https://support.noduslabs.com或我们的Discord频道联系我们。
我们的支持门户还提供更多的n8n工作流程信息:n8n x InfraNodus AI自动化工作流程。