设置DMflow.chat触发器的自动回复功能
在DMflow.chat中,实现自动回复功能类似于提取词槽,涉及到字段、提示和回应的配置。你需要添加字段以便提取词槽信息。
本文通过一个简单的示例,展示如何将LINE中的文件上传到Google Drive(若使用其他平台请调整HTTP请求)。
首先,创建一个资源以提取LINE消息内容,方法如下:
在设置中,前往全局参数,新增 LineChannelAccessToken 并以 Bearer ...
开头,然后点击保存。
web url=api-data.line.me/v2/bot/message/{{messageId}}/content
完成资源创建后,回到触发器配置界面,补充缺失的词槽,如 messageId。
在回复节点中添加该字段,选择不绑定表单并开启图形视窗进行配置。
按照以下步骤完成配置(未来将提供直接复制的流程图)。详细教学可参阅DmFlow文档,但请注意本文撰写时文档尚未更新至v0.0.2版本。
触发器配置
上图中的 if 和 Response 节点具有随机生成的ID,请勿直接复制。
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,并发布开发版或生产版。下图展示了测试结果。