13 - 项目3:自动化工作流
约 242 字小于 1 分钟
LangChain
2026-03-08
项目目标
自动化邮件处理、日程管理、报告生成。
功能特性
- ✅ 邮件自动分类
- ✅ 日程智能安排
- ✅ 报告自动生成
- ✅ 定时任务
核心代码
\\python from langchain.agents import initialize_agent, Tool from langchain_openai import ChatOpenAI
定义工具
def send_email(to: str, subject: str, body: str): # 发送邮件逻辑 return f"邮件已发送给 {to}"
def schedule_meeting(date: str, time: str, participants: list): # 日程安排逻辑 return f"会议已安排:{date} {time}"
tools = [ Tool(name="send_email", func=send_email, description="发送邮件"), Tool(name="schedule_meeting", func=schedule_meeting, description="安排会议") ]
创建 Agent
llm = ChatOpenAI(model="gpt-3.5-turbo") agent = initialize_agent(tools, llm, agent="zero-shot-react-description")
执行任务
result = agent.run("帮我给张三发邮件,提醒他明天下午3点的会议") \\
本课小结
- Agent 自动化工作流
- 工具组合使用
- 定时任务调度
下一课:14 - 多模态智能体