我试图将对话表示为我正在构建的聊天机器人的一系列决策。我不确定树是否是最好的数据结构,但它是第一个想到的。
例如,聊天机器人可能会问用户“你好吗?”,用户可能会积极或消极地回应。如果用户的响应是肯定的,我希望聊天机器人沿那个方向遍历树,其中下一个节点将是对肯定答案的可能响应集(反之亦然)。
这是代表这种对话的正确方式吗?如果是这样,实施它的最佳方法是什么?
我试图将对话表示为我正在构建的聊天机器人的一系列决策。我不确定树是否是最好的数据结构,但它是第一个想到的。
例如,聊天机器人可能会问用户“你好吗?”,用户可能会积极或消极地回应。如果用户的响应是肯定的,我希望聊天机器人沿那个方向遍历树,其中下一个节点将是对肯定答案的可能响应集(反之亦然)。
这是代表这种对话的正确方式吗?如果是这样,实施它的最佳方法是什么?