资讯详情

资讯详情

Hermes Agent 自然语言理解教程:意图识别与槽位填充,新手 5 分钟上手

Hermes Agent 自然语言理解教程意图识别与槽位填充新手 5 分钟上手你发一句帮我查下顺丰单号 SF12345 到哪了Hermes Agent 会先判断你是想查而不是寄再把单号、快递公司这两个关键信息拆出来——前者叫意图识别后者叫槽位填充。这两个词听着唬人其实是自然语言理解里最基础的两步。搞懂它们你就知道自己发的每句话是怎么被解析的答不上来时又该补什么信息。一、意图识别和槽位填充是什么意思两个类比讲成人话意图识别 ≈ 听懂你到底想干嘛。就像餐厅服务员你说鱼上来的时候别放香菜他立刻明白你不是在点新菜而是在提要求。对话里同理——你发一句话Hermes Agent 先判断你是想查、想做还是想改这个判断就是意图识别。槽位填充 ≈ 按模板把关键信息填进表单。你在购票软件买高铁票表单要填出发地、目的地、日期。你随口说帮我买张周五去杭州的票系统就得把周五杭州各自对号入座。槽位就是表单里的那些格子填充就是把话里的信息塞进对应格子。想看系统怎么组织听懂你的上下文可以翻 agent/prompt_builder.py给模型的提示词就是在这里拼出来的。二、5 分钟上手克隆、装环境、发第一句指令第 1 步拉代码git clone https://gitcode.com/GitHub_Trending/he/hermes-agent第 2 步配置环境进仓库目录执行uv pip install -e .[all,dev]依赖就装好了。想装桌面客户端的看 apps/desktop/README.md 里的说明。第 3 步发第一句指令启动hermes chat直接说提醒我明天上午十点交周报。它会识别出设提醒这个意图把明天上午十点和交周报分别填进时间、事项两个槽位然后回你一句确认。三、场景实战一句话查快递状态从输入到输出拿SF12345 到哪了走一遍完整流程意图识别句子里没有寄、没有退货只有单号加到哪了判定为查物流。槽位填充单号 SF12345 进快递单号槽快递公司没提先按顺丰猜猜错了再让你纠正。执行填好的结构化信息交给工具层去查入口在 agent/tool_executor.py。输出拿到轨迹后组织成一句人话包裹已到杭州转运中心预计明天送达。四、新手常问的 3 个问题Q1意图识别错了怎么办换个说法或补一句上下文。单说改一下它可能不知道改什么说把周三的评审会改到周四意图和槽位就都齐了。Q2槽位信息不全它会瞎猜吗一般不会硬跑。缺关键信息时它倾向先反问你比如问清楚具体是哪个单号再往下查。Q3意图和槽位的逻辑在哪看提示词拼装看agent/prompt_builder.py技能与工具调用的边界看agent/skill_utils.py——后者决定哪些操作该走哪个技能。下一步建议先用hermes chat把你手头最重复的三件事查快递、改日程、发提醒各说一遍观察它每次识别出的意图和槽位对不对对不上就记下哪种说法会翻车慢慢攒出自己的表达模板。想往深里走翻一翻agent/目录里 prompt 和 tool 开头的几个文件想装桌面端跟着apps/desktop/的 README 走。自然语言理解不是玄学你喂的句子越具体槽位越好填意图也越好认。创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →