在一些特定的语境下,我们希望聊天能围绕一个主题展开,这个时候,<topic>标签就派上用场了。
假设,我们希望跟机器人展开一段“爱情”的话题,则示例:
<category>
<pattern>聊聊爱情</pattern>
<template>可以啊<set name="topic">爱情</set></template>
</category>
<topic name="爱情">
<category>
<pattern> 什么是爱情 </pattern>
<template>
婚姻是爱情的坟墓
</template>
</category>
</topic>
我们输入:聊聊爱情
机器人会回答:可以啊。 并且在这个时候把话题设置为“爱情”。
如果你再输入:什么是爱情
机器人会回答:婚姻是爱情的坟墓
如果没有把话题设置为“爱情”,则无论输入什么,都将不会进入<topic name="爱情"> 的话题。