以下为一个使用了 Coze 的事件触发器和工作流的案例: 在为 Bot 设置触发器时,可选择定时触发或事件触发。事件触发会生成 Webhook URL,当服务端向该 URL 发送 HTTPS 请求时触发任务执行。触发任务的执行方式包括 Bot 提示词、调用插件和调用工作流。 例如,添加一个审批工作流作为触发器,当触发后执行工作流完成业务审批。在 Stuart:0 基础教学系列之 Coze“用户界面”创建初体验中,上传图片并点击“上传图”按钮,可触发把图片传递给右边的图片框这一事件。调用 workflow 时需要传入工作流需要的参数,可通过选择双向箭头找到要传递过来的数据。但传文件存在一些问题,目前好多浏览器(尤其是 safari)的事件触发工作流可能会失败,可换用 chrome 或 edge 浏览器。 使用限制方面,一个 Bot 内的触发器最多可添加 10 个,且触发器仅当 Bot 发布飞书时生效。
您可以为Bot设置触发器(Triggers),使Bot在特定时间或接收到特定事件时自动执行任务。Bot可配置的触发器类型如下,您可以根据实际需要选择适用的触发器。定时触发(Scheduled trigger):让Bot在指定时间执行任务,无需编写任何代码。事件触发(Event trigger):触发器会生成Webhook URL,当您的服务端向触发器Webhook URL发送HTTPS请求时,触发任务执行。触发器在触发时,执行任务的方式如下:Bot提示词(Bot prompt):该方式下,您需要通过自然语言设置提示词。后续触发时,提示词会自动发送给Bot,Bot根据提示词向用户发送提醒消息。例如,为一个生活提醒机器人设置该触发器,提示词为每周一早上7:00提醒用户做有氧运动。调用插件(Plugin):该方式下,您需要为触发器添加一个插件。后续触发时,Bot会调用该插件获取返回结果并发送给用户。例如,您可以添加一个查询天气的插件,当触发后向用户发送指定地点的天气信息。调用工作流(Workflow):该方式下,您需要为触发器添加一个工作流。如果工作流有输入参数,则需要传入参数值。后续触发时,Bot会调用该工作流获取返回结果并发送给用户。例如,您可以添加一个审批工作流,当触发后执行工作流完成业务审批。此外,Coze支持用户在与Bot聊天时设置定时任务。如下所示,当用户在会话内点击推荐任务后,Bot将会确认并创建定时任务。[heading1]使用限制[content]一个Bot内的触发器最多可添加10个。触发器仅当Bot发布飞书时生效。
您可以为Bot设置触发器(Triggers),使Bot在特定时间或接收到特定事件时自动执行任务。Bot可配置的触发器类型如下,您可以根据实际需要选择适用的触发器。定时触发(Scheduled trigger):让Bot在指定时间执行任务,无需编写任何代码。事件触发(Event trigger):触发器会生成Webhook URL,当您的服务端向触发器Webhook URL发送HTTPS请求时,触发任务执行。触发器在触发时,执行任务的方式如下:Bot提示词(Bot prompt):该方式下,您需要通过自然语言设置提示词。后续触发时,提示词会自动发送给Bot,Bot根据提示词向用户发送提醒消息。例如,为一个生活提醒机器人设置该触发器,提示词为每周一早上7:00提醒用户做有氧运动。调用插件(Plugin):该方式下,您需要为触发器添加一个插件。后续触发时,Bot会调用该插件获取返回结果并发送给用户。例如,您可以添加一个查询天气的插件,当触发后向用户发送指定地点的天气信息。调用工作流(Workflow):该方式下,您需要为触发器添加一个工作流。如果工作流有输入参数,则需要传入参数值。后续触发时,Bot会调用该工作流获取返回结果并发送给用户。例如,您可以添加一个审批工作流,当触发后执行工作流完成业务审批。此外,Coze支持用户在与Bot聊天时设置定时任务。如下所示,当用户在会话内点击推荐任务后,Bot将会确认并创建定时任务。[heading1]使用限制[content]一个Bot内的触发器最多可添加10个。触发器仅当Bot发布飞书时生效。
第一步做出来的只是一个“死页面”,完全没有交互.这里需要做到内容的传递,有个概念叫“事件”.这里就不解释概念了,问GPT吧.还是教大家一个口诀(我瞎编的)“触发xxx事件”.来个具体的例子.在我的这个例子里,我们需要1.上传一个图片2.点击“上传图”按钮,触发把图片传递给右边的图片框(事件)首先,我们就选中这个2的按钮.找到右边的“事件”,添加对应要触发的事件.由于我这里用的是表单的填写,三言两语说不清楚“表单”这个概念(后续的文章可能会单独说明),所以大家如果没有基础前端开发知识的,可以先使用“调用workflow”来试试效果.调用workflow中需要传入工作流需要的参数,这时可以选择这个双向箭头,找到你要传递过来的数据.点开后,你可能会发现眼花缭乱一堆,别怕,你要找的元素名称可以这么来找:选中你要传递参数的元素,在右边上面就是它的名称:然后选里面的子项就好理解很多,和智能体的工作流的思路一致.只不过这里如我图示中,传文件是一个坑,coze里也没有文档说明怎么传,卡了许久才有了方案来做.(这里也不赘述了,后续的共学或者文章中可能会讲).传文本就相对简单很多了.最后要是你在调试中遇到失败,目前我所知的唯一办法就是在事件中加一些打印信息:🤔特别提醒一个点:目前好多浏览器,尤其是safari的事件触发工作流失败,我们自己是没办法解决的,得等coze官方修复.我们可以做的就是换个浏览器,比如chrome,edge都是没问题的.