自定义意图(Intents)和实体(Entities)是构建智能对话系统的核心组件,用于定义用户目标和提取关键信息。以下是关键要点:

🤖 什么是自定义意图与实体?

  • 意图:用户希望实现的目标(如“订餐”、“查询天气”)
  • 实体:对话中需要提取的具体信息(如“餐厅名称”、“时间”)

通过精准定义意图与实体,可显著提升对话理解能力。了解更多配置技巧

🛠️ 配置步骤

  1. 定义意图
    intents.json 中创建意图结构:
    {
      "intent": "Greeting_Intent",
      "utterances": ["你好", "嗨"]
    }
    
  2. 创建实体
    entities.json 中定义实体类型:
    {
      "entity": "User_Name_Entity",
      "patterns": ["<name>"]
    }
    
  3. 关联实体到意图
    intent_entity_mapping.json 中建立对应关系:
    {
      "intent": "Greeting_Intent",
      "entities": ["User_Name_Entity"]
    }
    
  4. 测试与优化
    使用 test_cases.md 验证识别效果:
    • 示例对话:"小明,你好!" → 提取实体:User_Name_Entity: 小明

📷 示例图片

Custom_Intents_Entities
Intent_Entity_Example

📌 扩展阅读