AutoGen
import os from dotenv import load_dotenv load_dotenv()
python
123True 1
旅行计划
在这个例子中,我们将演示如何使用 AgentChat 创建复杂的旅行计划系统。我们的旅行计划员将利用多个 AI 代理(每个代理都有特定的角色)协作创建全面的旅行行程。
首先,让我们导入必要的模块。
from autogen_agentchat.agents import AssistantAgent from autogen_agentchat.conditions import TextMentionTermination from autogen_agentchat.teams import RoundRobinGroupChat from autogen_agentchat.ui import Console from autogen_ext.models.openai import OpenAIChatCompletionClient
python
12345 定义代理在下一节中,我们将定义旅行计划团队中将使用的代理。
# 创建模型客户端 model_client = OpenAIChatCompletionClient(model="gpt-4o-mini") # 创建“行程规划”智能体 planner_agent = AssistantAgent( "planner_agent", # 智能体名称 model_client=model_client, # 使用的模型客户端 description="一个能帮助用户规划行程的助手。", system_message=( "你是一个乐于助人的助手,能够根据用户的请求建议旅行计划。" # 系统角色设定,用于指导 LLM 行为 ), ) # 创建“本地活动推荐”智能体 local_agent = AssistantAgent( "local_agent", model_client=model_client, description="一个可以建议本地活动或景点的助手。", system_message=( "你是一个乐于助人的助手,能够基于用户请求和上下文信息,推荐地道、有趣的本地活动或景点。" ), ) # 创建“语言提示”智能体 language_agent = AssistantAgent( "language_agent", model_client=model_client, description="一个可以提供目的地语言建议的助手。", system_message=( "你是一个乐于助人的助手,负责审核旅行计划并提供与语言或沟通相关的重要提示。" "如果计划中已有语言建议,可以说明计划已完善,并说明原因。" ), ) # 创建“旅行总结”智能体 travel_summary_agent = AssistantAgent( "travel_summary_agent", model_client=model_client, description="一个可以总结旅行计划的助手。", system_message=( "你是一个乐于助人的助手,负责整合其他智能体的建议并生成完整的最终旅行计划。" "你必须确保最终计划是整合后且完整的。你的最终回复必须是完整的旅行计划。" "当计划完成并整合所有建议后,你可以用 TERMINATE 表示任务结束。" ), )
python
123456789101112131415161718192021222324252627282930313233343536373839404142434445# 设置终止条件:当有智能体输出 "TERMINATE" 时结束对话流程 termination = TextMentionTermination("TERMINATE") # 创建一个轮询式群聊团队,智能体依次发言直到满足终止条件 group_chat = RoundRobinGroupChat( [planner_agent, local_agent, language_agent, travel_summary_agent], # 多个智能体组成协作团队 termination_condition=termination # 终止条件为文本包含 TERMINATE ) # 执行任务:规划一次为期 3 天的北京旅行 await Console(group_chat.run_stream(task="规划一次为期 3 天的北京旅行。")) # 使用完模型后关闭客户端,释放资源 await model_client.close()
python
1234567891011121314---------- TextMessage (user) ---------- 规划一次为期 3 天的北京旅行。 ---------- TextMessage (planner_agent) ---------- 当然可以!以下是为期3天的北京旅行计划: ### 第一天:历史与文化之旅 **上午:** - **天安门广场**:参观世界上最大的城市广场,感受历史的厚重。 - **故宫博物院**:游览故宫,欣赏明清皇帝的居所和丰富的历史文物。 **午餐:** - 在故宫附近的餐馆用餐,推荐“东来顺”品尝北京羊肉火锅。 **下午:** - **王府井大街**:探索这个著名的购物区,可以购买一些特产和纪念品。 - **胡同游**:在王府井附近的胡同中漫步,体验老北京的生活氛围。 **晚餐:** - 尝试地道的北京烤鸭,推荐“全聚德”或“便宜坊”。 **晚上:** - **鸟巢和水立方**:夜晚前往奥林匹克公园,欣赏鸟巢和水立方的灯光秀。 --- ### 第二天:长城与自然风光 **上午:** - **八达岭长城**:早起前往八达岭长城,爬长城,欣赏壮观的山景和历史遗迹。 **午餐:** - 在长城附近的餐馆简单就餐,品尝当地特色。 **下午:** - 可选择去**明十三陵**,参观明代皇帝的陵墓,了解历史。 **晚餐:** - 返回市区,在餐馆享用晚餐,推荐“老北京炸酱面”。 **晚上:** - 如果有兴趣,可以前往 **后海**,在酒吧一条街感受北京的夜生活。 --- ### 第三天:现代与传统的交融 **上午:** - **798艺术区**:参观现代艺术区,欣赏当代艺术作品,感受创意氛围。 **午餐:** - 在798艺术区的咖啡馆用餐。 **下午:** - 前往**颐和园**:游览这个古老的皇家园林,欣赏昆明湖和万寿山的美景。 **晚餐:** - 在颐和园附近享用晚餐,可以选择中式或西式餐馆。 **晚上:** - 回到市中心,可以选购最后的纪念品,或在酒店附近休息放松。 --- ### 旅游提示: - 建议提前预定一些热门景点的门票,避免排队。 - 北京的公共交通便利,建议使用地铁出行,也可以选择打车或使用共享单车。 - 注意天气变化,适时增减衣物,保持舒适。 希望您在北京能有一次难忘的旅行体验!如果还有其他具体要求或希望突出的内容,请随时告诉我! ---------- TextMessage (local_agent) ---------- 当然可以!以下是为期3天的北京旅行计划,涵盖了历史、文化、美食和现代艺术等多方面内容。 ### 第一天:历史与文化之旅 **上午:** - **天安门广场**:参观世界上最大的城市广场,体验其历史和政治意义。 - **故宫博物院**:游览中国古代皇宫,欣赏珍贵的文物和壮丽的建筑。 **午餐:** - 在故宫附近的“东来顺”享用羊肉火锅,或者尝试“全聚德”的北京烤鸭(提前预定)。 **下午:** - **王府井大街**:闲逛这个著名购物区,尝试当地小吃,比如糖葫芦和炸串。 - **胡同游**:体验北京的胡同文化,可以选择骑自行车或步行,感受老北京的生活氛围。 **晚餐:** - 在胡同内的小馆子或者“老北京炸酱面”店里享用晚餐。 **晚上:** - 前往**鸟巢和水立方**:夜晚漫步在奥林匹克公园,欣赏鸟巢和水立方的灯光秀,别忘了拍照留念。 --- ### 第二天:长城与自然风光 **上午:** - **八达岭长城**:早起前往八达岭,体验长城的壮丽和历史。可以选择徒步登城或缆车。 **午餐:** - 在长城附近的餐馆享用简餐,推荐尝试一些当地风味。 **下午:** - **明十三陵**:参观明朝皇帝的陵墓,了解帝王的历史和文化(视时间情况可选择)。 **晚餐:** - 返回市区,尝试“护国寺小吃”的老北京炸酱面和豆汁。 **晚上:** - 若有兴趣,可以去**后海**的酒吧一条街,享受独特的夜生活和水景。 --- ### 第三天:现代与传统的交融 **上午:** - **798艺术区**:探索这个充满现代艺术气息的地方,参观各种画廊和艺术展览。 **午餐:** - 在798艺术区的咖啡馆或餐厅用餐,品尝创意美食。 **下午:** - **颐和园**:游览这个著名的皇家园林,欣赏壮观的昆明湖和传统园林建筑。 **晚餐:** - 在颐和园附近的餐馆享用传统中餐,如“清汤羊肉”。 **晚上:** - 如果时间允许,可以回到市中心,享受最后的购物或在**长安街**上散步,感受城市的现代气息。 --- ### 旅游小贴士: 1. **交通**:建议使用地铁出行,方便又快捷,尤其是在高峰时段。 2. **门票**:为了节省时间,建议提前在网上预订热门景点的门票。 3. **衣物**:根据季节,及时增减衣物,北京的早晚温差大。 4. **现金与支付**:虽然移动支付非常普遍,但还是建议随身带一些现金,以备不时之需。 希望您在北京度过一个难忘的假期!如果还有其他需求或问题,请随时告知我! ---------- TextMessage (language_agent) ---------- 您的旅行计划已经非常完善,涵盖了北京的历史、文化、美食和现代艺术等多个方面,同时还提供了实用的旅游小贴士。特别是在语言和沟通方面的提示,比如选择知名餐馆和推荐的地方,能帮助旅行者获得更好的体验。此外,关于交通、衣物准备和支付方式的建议也相当重要,有助于旅行的顺利进行。 如果您有其他具体问题或需要进一步的建议,欢迎随时问我!希望您在北京有一个愉快的旅程! ---------- TextMessage (travel_summary_agent) ---------- ### 北京三日游完整旅行计划 --- ### 第一天:历史与文化之旅 **上午:** - **天安门广场**:参观世界上最大的城市广场,体验其历史和政治意义。 - **故宫博物院**:游览中国古代皇宫,欣赏珍贵的文物和壮丽的建筑。 **午餐:** - 在故宫附近的“东来顺”享用羊肉火锅,或者提前预定“全聚德”的北京烤鸭。 **下午:** - **王府井大街**:闲逛这个著名购物区,尝试当地小吃,比如糖葫芦和炸串。 - **胡同游**:体验北京的胡同文化,可以选择骑自行车或步行,感受老北京的生活氛围。 **晚餐:** - 在胡同内的小馆子或者“老北京炸酱面”店里享用晚餐。 **晚上:** - 前往**鸟巢和水立方**:夜晚漫步在奥林匹克公园,欣赏鸟巢和水立方的灯光秀,别忘了拍照留念。 --- ### 第二天:长城与自然风光 **上午:** - **八达岭长城**:早起前往八达岭,体验长城的壮丽和历史。可以选择徒步登城或坐缆车。 **午餐:** - 在长城附近的餐馆享用简单的当地风味简餐。 **下午:** - **明十三陵**(视时间情况可选择):参观明代皇帝的陵墓,了解帝王的历史和文化。 **晚餐:** - 返回市区,尝试“护国寺小吃”的老北京炸酱面和豆汁。 **晚上:** - 若有兴趣,可以去**后海**的酒吧一条街,享受独特的夜生活和水景。 --- ### 第三天:现代与传统的交融 **上午:** - **798艺术区**:探索这个充满现代艺术气息的地方,参观各种画廊和艺术展览。 **午餐:** - 在798艺术区的咖啡馆或餐厅用餐,品尝创意美食。 **下午:** - **颐和园**:游览这个著名的皇家园林,欣赏壮观的昆明湖和传统园林建筑。 **晚餐:** - 在颐和园附近的餐馆享用传统中餐,如“清汤羊肉”。 **晚上:** - 如果时间允许,可以回到市中心,享受最后的购物或在**长安街**上散步,感受城市的现代气息。 --- ### 旅游小贴士: 1. **交通**:建议使用地铁出行,方便快捷,尤其是在高峰时段。 2. **门票**:为了节省时间,建议提前在网上预订热门景点的门票。 3. **衣物**:根据季节,及时增减衣物,北京早晚温差大。 4. **现金与支付**:虽然移动支付非常普遍,但也建议随身携带一些现金,以备不时之需。 --- 希望您在北京度过一个难忘的假期!如果还有其他需求或问题,请随时告知我!TERMINATE
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216网址:AutoGen https://www.yuejiaxmz.com/news/view/1401484
相关内容
AI Agent(智能体)专题报告:从技术概念到场景落地指南Figure公司发布Figure 01人形机器人最新演示 可完全自动化执行任务
从设计到运维统统交给AI—一个智能助手搞定软件开发全流程
全面升级你的工作流:2025年必试AI工具推荐
构建下一代AI Agent:自动化开发与行业落地全解析
AI Agent:7个国内框架 & Agent应用

