使用InfraNodus图谱的Telegram AI聊天机器人代理

使用知识图代替RAG向量存储

此工作流程创建了一个Telegram聊天机器人代理,可以同时访问多个知识库(作为”专家”使用)。

这些知识库是通过InfraNodus GraphRAG提供的,使用知识图谱并提供高质量的回答,而无需设置复杂的RAG向量存储工作流程。

使用GraphRAG代替标准向量存储的优势在于:

  • 容易且快速设置和更新(无需复杂的数据导入流程或向量存储)
  • 知识图谱对您的知识库有全面的了解,并知道它的内容
  • 更好的文档块间关系检索 = 更高质量的回答

InfraNodus知识图

它如何工作

此模板使用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/内容导入选项)
  • 对于每个图,请在工作流程中,将图的名称粘贴到bodyname字段。
  • 保留其他设置不变,或者在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/hc/en-us/articles/20174217658396-Using-InfraNodus-Knowledge-Graphs-as-Experts-for-AI-Chatbot-Agents-in-n8n上的完整指南

请查看视频教程中的演示:

视频教程

支持

如果你有任何问题,请通过我们的支持门户https://support.noduslabs.com或我们的Discord频道联系我们。

我们的支持门户还提供更多的n8n工作流程信息:n8n x InfraNodus AI自动化工作流程


原文链接:https://n8n.io/workflows/1954-ai-agent-chat/

发表回复

Your email address will not be published. Required fields are marked *.

*
*