AI 智能体应用案例

今日新增

44全部 189 条

共 189 条,第 1–20 条

学习·职业实践示例

在公开招聘公告板中筛选定制公告并通过Telegram发送

这是作者定期搜索多个招聘公告板,只挑选符合定制标准的公告并自动发送到Telegram的自动化案例。

使用方法

  1. 从GitHub仓库下载jobs-radar工作流文件及相关代码。
  2. 在build_workflow.py文件中设置与作者简历匹配的职位、关键词、排除标题、地区、语言等定制标准。
  3. 设置完成后,通过python build_workflow.py命令重新生成jobs-radar.workflow.json文件。
  4. 将工作流文件复制到n8n本地实例(n8n-local容器)中,并通过import:workflow命令导入。
  5. n8n工作流ID(jobsradar0000001)默认是禁用状态,如果使用GitHub Actions调度器则保持不变,只需激活其中一个以避免重复通知。
  6. 创建Telegram机器人并通过@BotFather获取令牌。将TELEGRAM_TOKEN和TELEGRAM_CHAT_ID注册为n8n或GitHub Actions环境变量。
  7. 执行工作流后,每4小时会从100多个公开招聘公告板(官方支持JSON/RSS)收集公告。
  8. 每条公告会根据定制评分标准进行筛选,已发送的公告在45天内不会重复通知。
  9. 只有分数达到标准(默认48分)的公告才会通过Telegram发送。消息内容包括公司名、地区、职位、简要介绍、分数、理由和URL。
  10. 状态和发送记录会被记录在STATUS.md、seen.json、sent.json文件中。

结果

作者表示通过自动化,只接收来自多个招聘公告板、符合期望职位和条件的公告到Telegram。可以自行设置分数标准、排除关键词、地区、语言等详细条件,并支持防止重复通知和状态监控。

注意事项

n8n工作流需在本地容器中手动导入,Telegram机器人令牌和聊天ID需作为环境变量单独注册。若同时激活GitHub Actions和n8n,可能会产生重复通知,需要注意。作者还提到,不同招聘公告板支持的数据格式和字段可能不同,部分信息可能会缺失。分数标准、关键词等需根据自身简历手动调整。

来源

AnanasNaPrirode (GitHub) 原文 ↗

示例提示词 · n8n

目标:希望从多个公开招聘公告板(官方支持JSON/RSS)中,自动筛选出符合我的简历的公告并通过Telegram自动通知。

必备输入及环境:
- 能以本地容器(n8n-local)运行n8n的环境
- Telegram机器人(通过@BotFather创建)和聊天ID
- 从GitHub仓库下载jobs-radar工作流及代码
- 安装Python3、Node.js、Docker

实现及设置步骤:
1. 克隆jobs-radar仓库,在build_workflow.py文件中设置与我的简历匹配的职位(如Solution Architect、Engineering Manager等)、关键词、排除标题、地区、语言、分数标准(如48分)等定制条件。
2. 通过python build_workflow.py命令生成jobs-radar.workflow.json文件。
3. 将jobs-radar.workflow.json文件复制到n8n-local容器,并通过n8n import:workflow --input=/tmp/jobs-radar.json命令导入工作流。
4. 将Telegram机器人令牌(TELEGRAM_TOKEN)和聊天ID(TELEGRAM_CHAT_ID)注册为n8n环境变量。
5. n8n工作流ID(jobsradar0000001)默认禁用,如使用GitHub Actions调度器,则保持n8n调度为禁用状态。只激活其中一个以避免重复通知。
6. 执行工作流后,每4小时会从100多个公开招聘公告板(官方支持JSON/RSS)收集公告。每条公告会根据定制评分标准筛选,已发送的公告在45天内不会重复通知。
7. 只有分数达到标准的公告才会通过Telegram发送,消息内容包括公司名、地区、职位、简要介绍、分数、理由和URL。
8. 状态和发送记录会被记录在STATUS.md、seen.json、sent.json文件中。

结果:
- 只有符合我的简历和条件的招聘公告会自动发送到Telegram聊天
- 可通过STATUS.md、seen.json、sent.json文件查看状态和历史记录

验证条件:
- 确认Telegram是否实际收到通知
- 在STATUS.md文件中检查各公告板的状态和收集结果
- 在seen.json、sent.json文件中确认防止重复通知和发送历史
- 测试定制评分标准、关键词、排除条件等是否实际生效