一份为演示汇报优化的可视化分析
下图展示了 Graphiti 各核心组件之间的数据流与交互关系,揭示了 Graphiti 如何作为中心枢纽,协调应用、LLM 和数据库来构建和查询知识图谱。
AI Agent / LangGraph
通过API提交数据和查询
Neo4j / FalkorDB
知识图谱的持久化“记忆”
OpenAI / Azure 等
提供自然语言理解和生成能力
Pydantic Schemas
开发者定义图谱的结构和规则
输入: 用户对话 "这双鞋有10码的吗?"
动作: 调用 add_episode(), 将对话内容和产品上下文作为 episode_body。
动作: Graphiti后台调用LLM,提取实体(用户、鞋子、尺码"10"),并建立关系(用户-查询-鞋子)。
动作: 新的节点和关系被存入Neo4j,并打上时间戳。如果用户或鞋子已存在,则进行信息融合。
输入: 下一轮对话 "那蓝色的呢?"
动作: Agent调用Graphiti的搜索工具,Graphiti结合对话历史和图谱关系,理解"那"指的是之前讨论的鞋子,并返回库存信息。
根据您的实验,Graphiti成功将鞋店产品JSON数据转化为结构化的知识图谱。下面是一个简化的视觉模拟:
每个节点都包含LLM生成的summary和用于搜索的name_embedding,实现了信息的深度结构化。