利用 Dialogflow 的 线路 集成,您可以将 Dialogflow 代理用作 LINE 聊天机器人。
限制
只有 默认代理语言 此集成提供支持。
工作原理
集成的工作原理如下:
- 您创建一个 LINE 渠道。
- 您将 Dialogflow 代理与该渠道关联,使它们能够相互通信。
- Dialogflow 集成使用 LINE Messaging API。
- Dialogflow 集成充当 LINE 网络钩子接收来自最终用户的消息。
设置
如需设置集成,请执行以下操作:
- 按照步骤创建 LINE 渠道:开始使用 Messaging API。
- 从 Dialogflow 控制台获取 LINE 网络钩子网址:
<ph type="x-smartling-placeholder">
- </ph>
- 前往 Dialogflow ES 控制台。
- 点击左侧边栏菜单中的集成。
- 点击线条。
- 复制网络钩子网址值。您需要此值来配置 LINE 网络钩子。
- 配置 LINE webhook:
- 按照步骤为渠道配置 LINE 网络钩子:LINE 接收消息(网络钩子)。
- 提供 LINE 网络钩子配置 替换为上面复制的网络钩子网址。
- 复制 Channel ID、Channel secret 和 Channel access token 值。您需要这些值来配置 Dialogflow 集成。
- 配置 Dialogflow 集成:
- 前往 Dialogflow ES 控制台。
- 点击左侧边栏菜单中的集成。
- 点击 LINE。
- 将 Channel ID、Channel secret 和 Channel access token 粘贴到相应字段中。
- 选择环境(如适用)。
- 点击开始 (START)。
测试
如要测试您的代理,请点按 LINE 应用主屏幕上的横向三点图标。然后点击二维码图标并扫描聊天机器人设置页面上的二维码。此操作会将您的聊天机器人添加到对话列表中。
富响应消息
系统支持下列富响应消息。
图片响应
Dialogflow 图片响应类型以 LINE 图片消息类型的形式发送至 LINE。
支持以下格式和尺寸:
- jpeg
- 大小不超过 1 MB
- 尺寸不超过 240 x 240
卡片响应
Dialogflow 卡片响应类型以 LINE 模板消息类型的形式发送到 LINE。
快速回复响应
Dialogflow 快速回复响应类型以 LINE 模板消息类型的形式发送到 LINE。
自定义载荷响应
您可以发送大多数 LINE 消息类型 自定义载荷响应。
例如,以下自定义载荷会提供 LINE 模板消息:
{ "type": "template", "altText": "this is a buttons template", "template": { "type": "buttons", "thumbnailImageUrl": "https://example.com/bot/images/image.jpg", "title": "Menu", "text": "Please select", "actions": [ { "type": "postback", "label": "Buy", "data": "action=buy&itemid=123" }, { "type": "postback", "label": "Add to cart", "data": "action=add&itemid=123" }, { "type": "uri", "label": "View detail", "uri": "http://example.com/page/123" } ] } }