Portia AI的独特之处在于能用自然语言描述任务自动生成执行计划。其工作流程是:开发者用自然语言描述需求 → Portia解析语义 → 自动拆分任务 → 智能体协同执行。
典型使用示例:
# 安排会议的标准流程 task = ''' 请帮助我完成以下任务: - 检查明天8:00到8:30的Google日历空闲时间 - 如果有空,安排30分钟会议 - 标题为"Portia AI演示" - 与指定邮箱共享会议邀请 ''' plan = portia.run(task)
这段代码会:
- 自动连接Google Calendar API检查可用时段
- 创建日历事件并设置标题/时间
- 发送会议邀请到指定邮箱
- 整个过程可通过
plan.get_state()
实时监控
另一个复杂案例是退款流程:只需描述”检查订单状态,如有效则用Stripe退款并发送确认邮件”,Portia会自动协调多个智能体完成全部子任务。
本答案来源于文章《Portia AI:构建智能自动化工作流的Python工具包》