Google Action Builder如何将专有名词作为Type提取参数
Google Action Builder 专有姓名参数提取解决方案
核心实现方案:使用freeText类型参数
你不需要创建限定取值范围的自定义Type,直接选用Google Action内置的freeText类型作为收件人姓名的参数类型即可,该类型支持匹配对应槽位的任意连续自然文本,完全适配姓名这类无固定匹配规则、取值范围不固定的专有名词场景。
具体配置操作步骤
- 首先在你的发送信息意图中,配置话术训练模板,比如「Send this info to {targetName}」「把这个信息发给{targetName}」,将对应槽位
targetName的参数类型指定为freeText - 开启该参数的必填校验,设置用户未提及收件人时的追问话术,比如「请问你要把信息发给谁?」,用户回答追问的内容会自动填充到该参数中
- 补充多组包含不同姓名、不同句式的训练样本,将样本中对应姓名的位置标注为
targetName参数,提升槽位提取的准确率
后端适配建议
参数提取完成后会自动随Google Assistant的请求透传到你的webhook地址,你拿到targetName的取值后直接和自有数据库的用户列表做匹配即可:
- 匹配时可以增加模糊匹配、同音字匹配逻辑,降低语音识别误差带来的匹配失败概率
- 若匹配到多个符合条件的用户,可直接返回交互话术让用户确认具体收件人,比如「找到2位名为张三的用户,请问是手机号尾号1234的用户吗?」
内容的提问来源于stack exchange,提问作者XCarb
相关产品推荐
相关产品推荐

