Intelligent Study Companion

EduFlow AI
智能伴学智能体

基于 Dify 平台构建的 AI 学习助手,覆盖知识点总结、定制出卷、试卷批改、思维导图生成等期末备考全链路。

Dify Agent
Function Calling
Docker 微服务
Prompt Engineering
EduFlow AI 主界面
6
核心功能
3
工具编排
2
容器化服务
50
轮对话记忆
期末备考的四大痛点

知识碎片化

课本厚重繁杂,难以快速提取核心考点,复习抓不住重点。

答疑时间受限

课后问题无法及时解答,老师办公时间有限,同学间难以讲透。

缺乏针对性练习

题库与课程不匹配,无法针对薄弱环节精准练习,刷题效率低。

批改与反馈缺失

练习后无法获得即时批改和错因分析,复习方向不明确。

Chatflow 工作流架构
条件分支 + 变量聚合 + Agent 智能调度,实现文件上传与纯文本双路径路由。
1

用户输入

文本 + 文件上传

2

条件分支

有文件 → 提取;无 → 聚合

3

变量聚合

双路径汇聚统一输出

4

Agent

Function Calling 调度

5

直接回复

文本 + 下载 + 导图

Chatflow 工作流全景
六大核心功能
1

📖 知识点秒懂全解

报课程名和章节,秒出费曼式复习讲义,难点用生活类比讲透。

2

🗣️ 24h 贴身答疑

50 轮记忆窗口,支持多轮深度答疑与文档上下文问答。

3

📝 定制测验出卷

多题型自动出题,题目与答案严格分离排版,可直接打印。

4

💯 试卷评阅分析

上传试卷自动批改,精准定位薄弱点,给出补漏建议。

5

📥 文档一键导出

自动生成 Word 下载链接,方便离线打印复习。

6

🕸️ 交互式思维导图

一键生成知识点脉络图,支持缩放折叠的交互浏览。

功能实机演示

📖

知识点全解

知识点讲解对话截图
↕ 滚动浏览
🗣️

贴身答疑

知识点答疑对话截图
↕ 滚动浏览
📝

定制出卷

出题对话截图
↕ 滚动浏览
💯

试卷评阅

批改试卷对话截图
↕ 滚动浏览
📥

文档导出

试卷Word文档截图
↕ 滚动浏览
🕸️

思维导图

思维导图对话截图 思维导图效果
↕ 滚动浏览
期末全解生成器
Agent 核心工具,采用"搜索 → 提纲 → 迭代详解"三阶段架构,基于费曼学习法生成通俗易懂的知识点全解。
期末全解生成器配置界面
1
Tavily 搜索

联网获取课程参考资料

2
LLM 提纲

提取核心大纲,输出 JSON

3
Code 解析

解析 JSON 数组结构

4
迭代详解

逐模块费曼式讲解 + ⚠️ 易错点

5
模板合并

拼接所有模块输出

6
输出全解

返回完整复习文本

自定义 Docker 工具服务
开发并容器化部署的两个 FastAPI 微服务,弥补 Dify 原生能力不足。
📄

md-converter

:8000

Markdown → Word 文档转换,通过 pypandoc 转换为 .docx 并提供下载链接。

POST /convert/docx
FastAPI pypandoc StaticFiles
🕸️

mindmap-api

:8001

Markdown → 交互式思维导图,利用 markmap 渲染可拖拽、缩放、折叠的导图。

POST /convert/mindmap
FastAPI markmap HTML Template
设计挑战与解决方案
1

LLM 长文本偷懒

生成时省略正文,用"已为您总结"敷衍,或只输出链接跳过文本。
防吞字铁律:正文展示 + 下载链接缺一不可,禁止敷衍替代。
2

用户意图混淆

"帮我复习并出题"时,Agent 可能只总结不出题,或输出混乱。
意图隔离:含"出题""测验"字眼时,禁止执行总结,直接跳转出题。
3

Dify 数据格式兼容

自定义 API 数据包装格式多变,导致后端解析频繁报错。
万能兜底逻辑:依次尝试 JSON → 查询参数 → 表单数据,确保正确提取。
4

下载链接伪造

LLM 可能在工具失败时捏造虚假 URL,用户点击无法下载。
绝不伪造铁律:链接必须依赖工具真实返回,失败时如实告知。
技术栈
Dify
Agent
Function Calling
Workflow
FastAPI
Docker
Prompt Engineering
pypandoc
markmap
Tavily API
LLM
Iteration