LangChain 自动化

用于LangChain,自动化处理Hacker News头条,定期提取和分析多年的重要新闻,生成主题分类的Markdown格式摘要,并通过Telegram发送,帮助用户快速了解科技动态和趋势。

2025/7/8
13 个节点
复杂
计划复杂langchain计划触发器splitout聚合电报自动化高级cronapi集成通信机器人
分类:
Communication & MessagingSchedule TriggeredComplex Workflow
集成服务:
LangChainSchedule TriggerSplitOutAggregateTelegram

适用人群

此工作流适合以下人群:
- 新闻工作者:希望快速获取和分析历史新闻头条的专业人士。
- 数据分析师:需要对技术新闻进行趋势分析和历史比较的分析师。
- 开发者:想要利用Hacker News数据进行应用开发或研究的程序员。
- 社交媒体管理者:需要定期分享历史新闻内容以吸引用户的社交媒体经理。

解决的问题

此工作流解决了以下问题:
- 信息过载:自动化提取和分析Hacker News的历史头条,以减少手动查找和整理的时间。
- 趋势识别:通过比较不同年份的新闻头条,帮助用户识别技术领域的演变和趋势。
- 内容分享:自动生成格式化的Markdown内容,便于在社交媒体上分享,提升用户互动。

工作流程

工作流的详细步骤如下:
1. 定时触发:使用调度触发器,每天在设定的时间(例如晚上9点)启动工作流。
2. 创建年份列表:根据当前日期生成需要获取的历史年份列表,从2007年开始。
3. 拆分年份列表:将生成的年份列表拆分,以便逐年请求数据。
4. 获取Hacker News前页:根据拆分出的年份列表,发送HTTP请求以获取每年的Hacker News前页数据。
5. 提取细节:从获取的HTML内容中提取头条和相应日期。
6. 合并数据:将提取的头条与日期合并,形成完整的历史新闻数据集。
7. 生成Markdown格式内容:使用基本的LLM链对提取的数据进行处理,并生成格式化的Markdown内容。
8. 发送到Telegram:将生成的内容通过Telegram机器人发送到指定的聊天群组,便于用户查看和分享。

自定义指南

用户可以根据以下方式定制和适应此工作流:
- 调整调度时间:修改调度触发器的时间设置,以适应不同的需求。
- 修改年份范围:在创建年份列表的代码中,调整起始年份或结束年份,以获取特定时间段的数据。
- 更改提取的内容:在提取细节步骤中,修改CSS选择器以获取不同的HTML元素,提取所需的信息。
- 自定义Markdown格式:在生成Markdown内容的步骤中,调整文本格式和主题,以符合个人或品牌的风格。
- 更新Telegram信息:更改Telegram节点中的聊天ID,以将内容发送到不同的聊天群组或频道。