旅行助手项目(包含技术栈)
简介背景流程注意点意图识别也使用LLM完成而非Bert意图不明时可向用户进行追问mcp Agent服务信息不足时可以向用户追问叫填槽比如今天天气怎么样追问时间地点一个Agent可以调用另外一个Agent的服务比如订票agent可以调用查询票的agentFunction CallingLLM本质是基于transformer架构的一堆参数不包含任何具体数据解决实际问题需要靠一些外挂的工具Function calling和Rag解决的问题其实差不多只是手段方式不一样流程没有Function call时有function call时自定义tool实现步骤帮助理解然后就是调用了步骤整理如下1.先定义工具函数2.定义工具描述json3.初始化模型把模型绑定工具4.愉快调用装饰器方式实现tool最常用意思就是函数加个tool注释就ok不需要自己写json注意一定要写注释不然大模型会根据自己对函数理解调用还需要些个列表pydantic实现tool了解比如输入一个string类型1可以根据需要转成int类型1。参数很多很难提取可以用MCP本质就是把Function call做了一次封装不只让调用简单而且能让别的服务器调用而非只能本机**上下文协议**LLM把mcp返回结果放上下文调用流程三种通信方式本地没有通信开销安全远程单向通信只能接收不适合做LLM的长期对话远程双向通信最常用实际使用不管哪种通信方式基本都是用python A2A包使用Agents区别Langchain的Agent模块简介LLM是基础Agent配合一些工具就可以称为高级Agent形容词让Agent更加Agentic提出了5种工作模式工具使用模式实现步骤1.首先初始化LLM定义好提示词模板2.定义好工具列表3.定义LLM的excutor执行器执行器调用工具即可4.输出最终结果React模式实现步骤1.首先初始化LLM定义好提示词模板这里的提示词模板就规定好了React范式2.定义好工具列表3.定义LLM的excutor执行器执行器调用工具即可循环一定的轮次可自定义4.输出最终结果反思模式和React模式不同的是在思考环节不是靠模型自己而是获取反馈实现步骤和上面的都差不多也就是两套不一样的提示词模板把每次反馈拼接进上下文规划模式多智能体模式A2A协议顾名思义就是Agent和Agent通信的协议省去了很多协调的功夫核心角色架构三个角色客户端服务端用户​ 客户端和服务端特定情况可以互换本质就像把Agent包装成一个工具供其他Agent使用核心概念*AgentSkills定义一个具体能力具体业务AgentCard名片介绍这个Agent拥有的能力供别的Agent用TaskTask不是封装的一次通信而是任务本身许多次通信服务于这个Task它包括问题和结果且有完成未完成等许多状态TaskState服务于TaskTaskstatusl’l’llll也就是比state多了些信息一样服务于TaskA2AServer用于构建服务器的里面包含了一些父方法可供调用和重写artifactsTask里存结果的字段AgentNetwork就是定义和管理可调用的Agent一个链接就是一个AgentAIAgentRouter就是LLM根据用户的问题和network的描述去选定一个最合适的Agent去调用流程图1.首先是定义好Skills封装成card2.注册进Network由客户端维护可用的Agent server3.对于用户提问通过LLM驱动的Router选择合适Agent server4.把Task发给Agent serverAgent执行Handle方法5.执行完之后更新stateartifacts返回给客户端A2A串行就是一个Agent的返回结果作为另外一个Agent的输入值得注意的是请求Agent时要用Await方法等待返回结果之后再进行下一步43329653)]就是LLM根据用户的问题和network的描述去选定一个最合适的Agent去调用流程图[外链图片转存中…(img-TfzzlMo4-1784343329654)]1.首先是定义好Skills封装成card2.注册进Network由客户端维护可用的Agent server3.对于用户提问通过LLM驱动的Router选择合适Agent server4.把Task发给Agent serverAgent执行Handle方法5.执行完之后更新stateartifacts返回给客户端A2A串行就是一个Agent的返回结果作为另外一个Agent的输入值得注意的是请求Agent时要用Await方法等待返回结果之后再进行下一步

相关新闻

MCSPI低功耗管理实战:从时钟门控到DMA传输的嵌入式优化指南

MCSPI低功耗管理实战:从时钟门控到DMA传输的嵌入式优化指南

1. 项目概述与核心价值在嵌入式系统,尤其是电池供电的物联网设备、便携式医疗仪器和可穿戴设备中,功耗是决定产品成败的关键指标之一。作为一名长期奋战在一线的嵌入式开发者,我见过太多项目初期只关注功能实现,后期却因功耗问题导…

2026/7/30 10:07:20 阅读更多 →
正则表达式数字匹配实战与优化技巧

正则表达式数字匹配实战与优化技巧

1. 数字匹配的正则表达式实战指南在数据处理和文本分析中,准确识别数字格式是基础但关键的一环。最近处理一个财务数据清洗项目时,我发现系统中有超过12种不同的数字表示方式:从简单的"42"到科学计数法"3.14e-10"。正则表…

2026/7/28 17:14:28 阅读更多 →
Android定时任务实现方案对比与最佳实践

Android定时任务实现方案对比与最佳实践

1. Android定时任务的本质需求在移动应用开发中,定时任务是最基础也最常用的功能之一。想象一下闹钟应用需要在指定时间响起、健身应用需要每隔30秒提醒你更换动作、新闻应用需要每5分钟自动刷新内容——这些场景都离不开定时器的支持。Android平台提供了多种实现定…

2026/7/28 23:10:56 阅读更多 →

最新新闻

RPG Maker解密工具:三分钟解锁加密游戏资源的终极指南

RPG Maker解密工具:三分钟解锁加密游戏资源的终极指南

RPG Maker解密工具:三分钟解锁加密游戏资源的终极指南 【免费下载链接】RPGMakerDecrypter Tool for decrypting and extracting RPG Maker XP, VX and VX Ace encrypted archives and MV and MZ encrypted files. 项目地址: https://gitcode.com/gh_mirrors/rp/R…

2026/7/30 10:07:09 阅读更多 →
BG3ModManager终极指南:3步解决《博德之门3》模组加载难题

BG3ModManager终极指南:3步解决《博德之门3》模组加载难题

BG3ModManager终极指南:3步解决《博德之门3》模组加载难题 【免费下载链接】BG3ModManager A mod manager for Baldurs Gate 3. This is the only official source! 项目地址: https://gitcode.com/gh_mirrors/bg/BG3ModManager 如果你正在玩《博德之门3》并…

2026/7/30 10:07:09 阅读更多 →
老电视机丢频VST插件开发:从DSP算法到完整实现

老电视机丢频VST插件开发:从DSP算法到完整实现

老电视机丢频模拟VST插件:复古音效的完整实现指南 在音频制作和音乐创作中,复古效果一直是创作者们追求的热门方向。老电视机特有的丢频、信号干扰和CRT显示器的独特音效,能为现代音乐作品增添独特的怀旧质感。本文将完整介绍如何从零开始实现…

2026/7/30 10:07:09 阅读更多 →
FPGA串并转换原理解析:ISERDES3/OSERDES3交互式学习实践

FPGA串并转换原理解析:ISERDES3/OSERDES3交互式学习实践

如果你正在学习FPGA开发,特别是涉及到高速串行通信接口设计,那么ISERDES3和OSERDES3这两个原语一定不会陌生。但说实话,大多数FPGA开发者对这些底层原语的理解都停留在"知道怎么用"的层面,很少有人真正理解它们内部的时…

2026/7/30 10:07:08 阅读更多 →
WarcraftHelper完整指南:让经典魔兽争霸III在现代电脑上重生

WarcraftHelper完整指南:让经典魔兽争霸III在现代电脑上重生

WarcraftHelper完整指南:让经典魔兽争霸III在现代电脑上重生 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为《魔兽争霸III》在现代…

2026/7/30 10:07:08 阅读更多 →
Scroll Reverser:彻底告别Mac触控板与鼠标的滚动方向冲突

Scroll Reverser:彻底告别Mac触控板与鼠标的滚动方向冲突

Scroll Reverser:彻底告别Mac触控板与鼠标的滚动方向冲突 【免费下载链接】Scroll-Reverser Per-device scrolling prefs on macOS. 项目地址: https://gitcode.com/gh_mirrors/sc/Scroll-Reverser 还在为Mac设备上触控板和鼠标的滚动方向不一致而烦恼吗&…

2026/7/30 10:06:00 阅读更多 →

日新闻

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 您是否曾因Windows系统盘空间不足而烦恼?是否遇到过设…

2026/7/30 0:00:13 阅读更多 →
如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 你是否曾经在浏览…

2026/7/30 0:00:13 阅读更多 →
“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

更多请点击: https://intelliparadigm.com 第一章:AI 教师备课辅助 AI 教师备课辅助系统正逐步成为教育数字化转型的核心支撑工具,它并非替代教师,而是通过语义理解、知识图谱与多模态生成能力,将教师从重复性劳动中解…

2026/7/30 0:00:13 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/29 22:18:20 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/29 15:00:03 阅读更多 →

月新闻