为机器人命名

您的机器人被默认命名为 “Aco”。您可能想重新命名,这可以通过修改属性名称 “name” 实现(参见自定义属性)。下面有一些建议,供您在为机器人命名时参考。

要避免的名字

首先,避免通常不作为名字使用的高频词。它可能会很酷,例如把机器人命名为“你好”或“星期五”,但您很快会发现这样的名字会对机器人和用户带来混乱。

其次,避免很长的词或难发音的词。如果您的应用中使用语音到文本(STT)技术,您最好选用容易发音的词。您应该避免单音节的词。STT 对两个或三个音节的词识别率较高。

我们建议您先用 TTS 测试名字是否可以正确识别,再发布产品。先发布再改名字将会付出代价,所以提前测试是值得花时间和精力的。

处理名字的变体

用户经常会使用机器人的标准名字的变体,例如:把“小明”叫“明明”、把“小红”叫“阿红”。即使使用标准名字,也可能会出现错别字或语音识别错误。如果您的机器人仅使用标准名字,它不一定能对用户完全响应。

您可以写一些细胞来涵盖名字的变体,但更快更好的解决方案是使用神经。作为 BrainShop 提供的强大功能之一,神经是解决一系列问题的有效工具,包括名字的变体。您需要做的是:

  1. 为大脑创建一个神经,例如 "myNames"。
  2. 把每一个变体作为神经元加到这个神经上。
  3. 使用 <nerve>myNames</nerve> 代替 <bot>name</bot> 或细胞的输入字段里的名字。

一旦用户使用了神经所包含的任何变体名字,机器人将能够按标准名字进行回应。因此,您应该定期检查对话日志,把新的变体名字添加到神经里面。