COSC310-互动对话代理 23组 该项目是针对COSC 310完成的,其目标是创建一个交互式对话代理,该代理将接受用户的句子输入并输出响应。 我们创建的ChatBot基于我们当前的PM(截至2020年)Justin Trudeau,它将回答有关他的过去,现在和未来的问题。 ChatBot的这种实现方式通过tensorflow和tflearn的API使用了深度学习。 基本思想是,通过张量流,我们将基于输入数据(intents.json)创建一个概率函数,并使用此函数来估计最适合用户输入的“标签”。 使用此“标签”,我们可以简单地输出随机的硬编码响应。 例如,如果用户要输入“ hello”,则机器人将计算出最适合用户输入的标签。 这将以浮点数形式返回,代表0-100之间的百分比。 机器人然后简单地获取MAX浮点数并说这是最接近的匹配标签,然后获取属于同一标签(在本例中为“ greetin