如何在触发器使用回复

回复等同于提取词槽,它分为以下 Fields、Prompt 和 Response。在使用上就是 Function 的概念,你必须要新增字段去提取词槽。

触发器-回复

在这次范例,我们利用简单的例子实现,以台湾主流的LINE上传文件到Google Drive(若使用其他的请自行更改HTTP)。

首先我们先创立资源去提取LINE的Message内容,可以依照以下方式取得。 参数 line_token 可以设置在设置->全局参数新增 LineChannelAccessToken Bearer ... 开头,新增完记得点击最上面的保存。

web url=api-data.line.me/v2/bot/message/{{messageId}}/content

ADD LINE CONTENT

完成后,我们回到触发器,在上面的例子我们发现我们缺少的词槽包含 messageId。

所以我们要在回复节点新增这个节点。选择不绑定表单并开启图形视窗。

跟着以下一连串图填写即可(未来会出COPY直接复制流程图)。若需要详细教学可以前往DmFlow文档 (但撰写此教学当前尚未更新至v0.0.2版本)

触发流程

触发流程

上图有 if 和 Response 节点,ID是随机产生的每次产生都不一样,请勿直接复制

if 的配置为

If

response 的配置(ID: c8408716-d184-4b3e-a14d-0150b831d6f3)

Fields: string
Field: messageId
Description: This is the ID in the message.
Multiple: False
Required: True

Fields: string
Field: filename
Description: This is the file name.
Multiple: False
Required: True

Prompt: When extracting the message's ID and the file name from the attachment, if the message ID is obtained first, ask the user for the file name.

Response: Please upload the file you want to upload.

补充 Prompt若不知道怎么填写,可以去闲聊领域找SYS_PROMPT产生。

English ver.
When extracting the message's ID and the file name from the attachment, if the message ID is obtained first, ask the user for the file name.

Chinese ver.
當收到一條消息時,提取消息的ID和附件的描述。當提取到消息的ID後,請詢問使用者需要什麼描述來作為檔案名稱。不要捏造。使用繁體中文回覆。

背景流程

背景流程

根据以下配置即可完成。配置完毕后记得将此触发器启动。

背景流程細節

背景流程設定

机器人配置

先前的领域若记得要先发布成生产版并且新增机器人,才可以在机器人配置这边查询到该领域。

注意启动未命中次数,因为一般不启用的话,测试的时候只要一失败就会直接跳过该节点。

使用完毕即可绑定LINE以及发布开发版或是生产版都可。下面第二张图是测试结果。

机器人配置

LINE