自定义意图(Intents)和实体(Entities)是构建智能对话系统的核心组件,用于定义用户目标和提取关键信息。以下是关键要点:
🤖 什么是自定义意图与实体?
- 意图:用户希望实现的目标(如“订餐”、“查询天气”)
- 实体:对话中需要提取的具体信息(如“餐厅名称”、“时间”)
通过精准定义意图与实体,可显著提升对话理解能力。了解更多配置技巧
🛠️ 配置步骤
- 定义意图
在intents.json
中创建意图结构:{ "intent": "Greeting_Intent", "utterances": ["你好", "嗨"] }
- 创建实体
在entities.json
中定义实体类型:{ "entity": "User_Name_Entity", "patterns": ["<name>"] }
- 关联实体到意图
在intent_entity_mapping.json
中建立对应关系:{ "intent": "Greeting_Intent", "entities": ["User_Name_Entity"] }
- 测试与优化
使用test_cases.md
验证识别效果:- 示例对话:
"小明,你好!"
→ 提取实体:User_Name_Entity: 小明
- 示例对话: