聊天机器人基础

一、简介:

聊天机器人(Chatterbot)是经由对话或文字进行交谈的计算机程序。能够模拟人类对话,通过图灵测试。
聊天机器人可用于实用的目的,如客户服务或资讯获取。有些聊天机器人会搭载自然语言处理系统,但大多简单的系统只会撷取输入的关键字,再从数据库中找寻最合适的应答句。聊天机器人是虚拟助理(如Google智能助理)的一部分,可以与许多组织的应用程序,网站以及即时消息平台(Facebook Messenger)连接。非助理应用程序包括娱乐目的的聊天室,研究和特定产品促销,社交机器人。

二、相关术语介绍:

1. 意图:
意图(Intent)一般是指用户与聊天机器人进行交互时,想要完成的任务或想要获取的信息,在实际项目中可以基于具体场景的需要定义不同的意图信息。
例如,当用户向聊天机器人发送“帮我订一张电影票”的信息时,那么可以认为用户希望完成的任务是“订电影票”,聊天机器人可以将该意图直接定义为“订电影票”。同样当用户向聊天机器人发送“明天的天气怎么样”或者“帮我查看下天气情况”这种信息时,尽管其输入描述不完全一致,但是仍然可以将其意图统一归类为“查询天气信息”。
2. 实体:
实体(Entities)是同类型单词的合集。例如,城市、日期、颜色等,在意图中往往包含不同的实体数据。例如,语句“帮我订一张电影票”,其中”电影票“即一种实体。
在生活中,很多不同的词语往往可以表示同一种意思。例如,北京、中国首都,这两个词语都是指同一个城市,那么可以将这些词语归类为同一个实体。也可以在一个意图中编辑多个实体。例如,当用户输入的信息为“我想订一个北京的烤鸭”,那么“北京”“烤鸭”即两个实体。
3. 词槽:
词槽(Slot)即意图所带的参数信息,一个意图可能对应若干个槽位。例如,查询天气信息时,需要给出的查询地点、时间等必要参数。
4. 话术:
话术(Utterances)是指对同一个问题或者意图的不同表达方式。例如,对于查询天气信息,用户可能有不同的表达方式,“查询天禧”“帮我查下天气信息””请给我看下明天的天气“均表达了同样的意图,但是具体的文本描述方式千变万化,甚至可能出现语句差异性较大的情况。

部分知识源于网络,及相关材料。持续更新中……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MR. Ben AI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值