
## 概述
这个工作流通过监听用户发送的图书请求邮件,利用Ollama LLM分析用户意图,通过Open Library API获取图书数据(标题、摘要、详细信息),并自动发送个性化的图书推荐邮件。
## 工作流程
### 1. 邮件触发
– **Email Trigger – Book Request**:当收到新的图书请求邮件时触发工作流
– 使用IMAP协议连接到邮箱服务器
### 2. 意图分析
– **Analyze Email with Ollama**:使用Ollama LLM分析邮件内容,提取用户意图和图书偏好
– 配置系统提示词专门识别图书类型
### 3. 图书搜索
– **Create Book Search Query**:基于分析结果生成图书搜索查询
– **Call Book Search API**:调用Open Library API搜索相关图书
– **Check API Response**:验证API响应,检查是否有可用图书
### 4. 数据处理
– **Check Book Name**:随机选择一本图书进行推荐
– **Extract Book Summary**:提取图书摘要信息
– **Wait for Summary Response**:等待数据准备就绪
– **Retrieve Book Details**:获取图书详细信息
– **Format Book Data**:结构化图书信息
– **Enhance Data with Code**:使用自定义代码增强数据,格式化作者信息
### 5. 邮件生成与发送
– **Generate Email Content**:创建个性化邮件内容
– **Send Recommendation Email**:发送推荐邮件给用户
### 6. 错误处理
– **Handle No Book Found**:处理未找到合适图书的情况,发送通知邮件
## 应用场景
– 新闻通讯自动化推荐
– 读书俱乐部个性化服务
– 教育机器人智能推荐
– 图书馆自动化服务
## 技术要求
– 邮箱服务API凭证(Gmail、SMTP等)
– Ollama LLM API访问权限
– Open Library API访问权限
– n8n工作流平台
## 自定义选项
– 修改Ollama分析节点以优化特定类型的意图提取
– 调整图书搜索API查询以针对不同的图书数据库
– 自定义邮件内容模板以包含更多详细信息
这个工作流展示了如何将AI技术与API集成相结合,实现智能化的图书推荐服务。

评论(0)