您的机器人被默认命名为 “Aco”。您可能想重新命名,这可以通过修改属性名称 “name” 实现(参见自定义属性)。下面有一些建议,供您在为机器人命名时参考。
要避免的名字
首先,避免通常不作为名字使用的高频词。它可能会很酷,例如把机器人命名为“你好”或“星期五”,但您很快会发现这样的名字会对机器人和用户带来混乱。
其次,避免很长的词或难发音的词。如果您的应用中使用语音到文本(STT)技术,您最好选用容易发音的词。您应该避免单音节的词。STT 对两个或三个音节的词识别率较高。
我们建议您先用 TTS 测试名字是否可以正确识别,再发布产品。先发布再改名字将会付出代价,所以提前测试是值得花时间和精力的。
处理名字的变体
用户经常会使用机器人的标准名字的变体,例如:把“小明”叫“明明”、把“小红”叫“阿红”。即使使用标准名字,也可能会出现错别字或语音识别错误。如果您的机器人仅使用标准名字,它不一定能对用户完全响应。
您可以写一些细胞来涵盖名字的变体,但更快更好的解决方案是使用神经。作为 BrainShop 提供的强大功能之一,神经是解决一系列问题的有效工具,包括名字的变体。您需要做的是:
- 为大脑创建一个神经,例如 "myNames"。
- 把每一个变体作为神经元加到这个神经上。
- 使用
<nerve>myNames</nerve>
代替<bot>name</bot>
或细胞的输入字段里的名字。
一旦用户使用了神经所包含的任何变体名字,机器人将能够按标准名字进行回应。因此,您应该定期检查对话日志,把新的变体名字添加到神经里面。