AI -Create a Workflow on Coze

RiCo技術學院
11 Apr 202407:11

TLDR大家好,我是RICO,今天要介紹如何在COze平台上建立Workflow。之前有文章和影片教大家如何快速開發AI聊天機器人並整合到LINE。有網友問如何讓AI在接收到特定關鍵字後停止回應,目前COze不支援此功能,但可以透過Workflow讓AI回應空字串。如果沒有程式背景,可以透過Workflow或自己建立一個.NET Core Web API來控制LINE的Webhook,讓自己能夠控制是否回應。COze的Workflow可以透過拖拉方式設計複雜商業流程,並串接多個機器人。如果對輸出結果有要求,可以透過Workflow來達成。在COze平台上建立Workflow很簡單,可以透過條件式處理來判斷是否回應空字串。這個Workflow設計完成後,可以搭配Prompt來使用,並且可以發布後透過LINE測試。

Takeaways

  • 📝 在COze平台上建立Workflow,可以透过視覺化拖拉的方式設計複雜的商業流程。
  • 🚫 COze目前不支援AI聊天機器人停止回應的功能。
  • 🔍 AI接收到特定關鍵字(如AI OFF)時,可以透過Workflow設定回應空字串。
  • 🤖 如果需要更精準的回應控制,可以透過建立自己的Webhook來包裝COze的API,但需要程式設計能力。
  • 📈 Workflow允許將多個AI機器人串聯,如報告分析後再進行旅遊規劃。
  • 📋 如果對輸出結果的準確性和格式有特殊要求,可以使用Workflow來實現。
  • 📌 在COze的Workflow中,可以透過條件式的處理來判斷是否回應特定的輸入。
  • 🔗 透過Workflow可以設定變數,如在條件成立時將變數設置為true。
  • 🔄 示範中展示了如何透過Workflow讓AI在接收到'AI OFF'時回應空字串。
  • 📱 通過LINE平台實際測試了Workflow的設置,展示了在不同情況下的AI回應。
  • 📚 建議結合Prompt和Workflow來提高AI聊天機器人的回應質量。

Q & A

  • 在COze平台上建立Workflow的基本步骤是什麼?

    -在COze平台上建立Workflow的基本步骤包括:切換到Workflows頁籤,創建Workflow,輸入名稱和描述,透過視覺化的拖拉方式設計複雜的商業流程,並將多個機器人串聯在Workflow中。

  • 為什麼COze平台目前不支援停止回應的功能?

    -COze平台目前不支援停止回應的功能,因為所有AI平台都極力要求他們的AI機器人能夠快速且精準地回答用戶的問題。

  • 如果沒有程式背景,如何讓AI在接收到特定關鍵字後不進行回應?

    -如果沒有程式背景,可以透過設定AI回應空字串來達到類似效果,這需要在Workflow中進行設置。

  • 什麼是Webhook,它在LINE開發者平台中的作用是什麼?

    -Webhook是一種應用層的HTTP請求,當特定事件發生時,LINE開發者平台會通過Webhook將信息發送到指定的URL,用於觸發後續的邏輯處理。

  • 為什麼需要自己建立一個.NET Core Web API的Server URL?

    -自己建立.NET Core Web API的Server URL可以讓用戶接管LINE的Webhook,成為第一個接收到LINE事件的實體,從而能夠控制是否回傳相關文字或不進行回傳。

  • COze的Workflow能夠如何幫助用戶?

    -COze的Workflow能夠透過視覺化的拖拉方式設計複雜的商業流程,並且可以將多個機器人串聯起來,提高工作效率,同時如果對輸出的結果有準確性和格式要求,Workflow也能夠滿足這些需求。

  • 在COze平台上建立Workflow時,如果遇到問題該如何解決?

    -如果在使用COze平台建立Workflow時遇到問題,可以參考RICO的教程文章和影片,或者在COze的官方Blog中尋找相關的連結和解答。

  • 為什麼在COze平台上建立Workflow時需要創建一個叫做條件式的處理?

    -在COze平台上建立Workflow時創建條件式的處理可以根據不同的輸入條件來決定後續的動作,例如當輸入包含特定關鍵字時,可以觸發特定的回應或不進行回應。

  • 在COze平台上建立Workflow時,為什麼需要設定一個變數?

    -在COze平台上建立Workflow時設定變數可以幫助記錄和控制流程的狀態,例如在條件成立時將變數設置為true,用於後續的邏輯判斷和處理。

  • 如何通過LINE測試COze平台上建立的Workflow?

    -可以通過向LINE發送訊息的方式來測試Workflow,如果Workflow設定正確,LINE應該會根據Workflow的邏輯給出預期的回應。

  • 在COze平台上建立Workflow時,如果需要讓AI在接收到特定關鍵字後停止一段時間再回應,該如何操作?

    -由於COze平台目前不支援停止回應的功能,可以通過設定Workflow讓AI在接收到特定關鍵字後回應空字串,從而達到類似停止回應的效果。

  • 在COze平台上建立Workflow時,如果需要讓AI根據問題的不同來給出不同的回應,該如何操作?

    -在COze平台上建立Workflow時,可以使用條件式的處理來判斷問題中是否包含特定的關鍵字,並根據判斷結果來決定AI的回應內容。

Outlines

00:00

🤖 Introduction to Creating a Workflow on COze Platform

RICO introduces viewers to the process of establishing a Workflow on the COze platform. He mentions previous articles and videos that explain how to quickly develop an AI chatbot on COze and integrate it with LINE. RICO addresses a user's request to stop the AI from responding after receiving a specific keyword (AI OFF) by clarifying that COze does not currently support the feature to halt responses. However, he suggests using AI keyword variables to control the response content. For users without programming backgrounds, RICO demonstrates how to make the AI respond with an empty string. He also discusses the possibility of creating a Workflow or 'wrapping' an additional layer using a .NET Core Web API server to manage LINE webhook events and control the AI's responses, but this requires programming skills. The video then transitions into a demonstration of creating a Workflow using COze's visual drag-and-drop interface, which allows for the design of complex business processes and the chaining of multiple bots. RICO emphasizes the utility of Workflows for those who need precise control over the output's accuracy and format.

05:01

📝 Workflow Design and Conditional Handling on COze

The second paragraph focuses on the simplicity and current limitations of the nodes provided by COze for designing Workflows. RICO believes that even without a programming background, users can easily create the desired Workflows. He demonstrates the setup of a conditional prompt that responds with an empty string if the keyword 'Aioff' is included in the user's query. Additionally, he integrates the Workflow with a variable that, when the keyword 'Aioff' is detected, sets a 'skip' variable to true, thus controlling the AI's response. RICO then shows the process of publishing the Workflow and testing it through LINE. He illustrates how the AI responds differently based on the presence of the 'Aioff' keyword in the user's question, emphasizing the current limitation of COze's platform in stopping the AI from responding for a period of time.

Mindmap

Keywords

💡COze平台

COze平台是一个用于开发和整合AI聊天机器人的工具。在视频中,RICO介绍了如何在COze平台上创建一个工作流程(Workflow),以实现对AI聊天机器人的特定控制。例如,当用户输入包含特定关键字(如'AI OFF')时,可以通过COze平台的Workflow功能来设定AI的响应行为。

💡Workflow

Workflow在视频中指的是一种工作流程设计,用户可以通过COze平台的可视化拖拉操作来设计复杂的商业流程。Workflow允许将多个机器人串联起来,比如先进行报告分析,然后再进行旅游规划等。在本视频中,Workflow被用来根据用户的输入来决定AI是否应响应或响应特定的内容。

💡AI聊天机器人

AI聊天机器人是一种利用人工智能技术实现的自动对话系统,可以模拟人类进行交流。在视频中,RICO讨论了通过COze平台快速开发AI聊天机器人,并将其整合到LINE等服务中。AI聊天机器人在接收到特定关键字时,可以通过Workflow来控制其响应方式。

💡LINE

LINE是一个流行的即时通讯软件,用户可以通过它与朋友和家人进行沟通。在视频中,RICO提到了将COze平台上开发的AI聊天机器人快速整合到LINE中,以便用户可以通过LINE与AI机器人进行交互。

💡Webhook

Webhook是一种应用程序编程接口,它允许服务器在特定事件发生时向应用程序发送消息。在视频中,RICO提到了在LINE的Developer设置中配置Webhook,以便在接收到LINE的事件后处理后续逻辑。如果用户想要自己控制LINE的响应,可以建立自己的Webhook URL。

💡条件判断

条件判断是一种编程逻辑,用于根据输入值决定程序的执行路径。在视频中,RICO展示了如何使用条件判断来检查用户的输入是否包含特定关键字,如'AIoff',然后根据这个条件来决定AI聊天机器人的响应。

💡空字串

空字串是指没有任何字符的字符串,通常用于编程中表示没有数据的状态。在视频中,当用户的输入包含'AIoff'关键字时,RICO展示了如何让AI聊天机器人返回一个空字串,即不提供任何实质性的响应。

💡变量

变量在编程中是用来存储数据的容器,可以是数字、字符串或其他类型的数据。在视频中,RICO提到了在Workflow中设置变量,如'issuccess',来控制AI聊天机器人的响应逻辑。变量的使用使得Workflow更加灵活和可定制。

💡Prompt

Prompt在视频中指的是用户输入的指令或问题,它是AI聊天机器人响应的触发点。RICO建议在使用Workflow的同时,也要配合使用Prompt来更好地控制AI的响应内容。

💡发布

发布是指将开发完成的应用程序或功能部署到生产环境中,使其可以被用户使用。在视频中,RICO提到了在COze平台上完成Workflow的设置后,可以进行发布,这样用户就可以通过LINE等渠道与AI聊天机器人进行交互了。

💡API Server

API Server是指提供应用程序编程接口(API)的服务器,允许其他程序通过这些接口进行交互。在视频中,RICO提到了如果要自定义LINE的Webhook响应,需要建立自己的API Server来接收和处理LINE的事件。

Highlights

在COze平台上建立Workflow的基本步骤介绍

通过COze平台快速开发AI聊天机器人并整合到LINE的先前教程链接

AI接收到特定关键字(如AI OFF)时,无法停止自动回答,但可以通过变量控制回答内容

COze目前不支持停止AI机器人回应的功能

AI平台鼓励快速且精确的回答,目前未见有停止回应的功能

对于无编程背景的用户,可以通过Workflow让AI回应空字符串

介绍Workflow的概念:通过可视化拖拉设计复杂的商业流程

Workflow允许串联多个机器人以执行不同的任务

如果对输出结果的准确性和格式有特定要求,适合使用Workflow

演示如何通过COze平台创建并配置Workflow

Workflow的基本节点介绍和创建流程

如何通过条件判断来控制AI是否回应或回应空字符串

展示如何将Workflow与Prompt结合使用

创建Workflow时,可以设置条件式处理来响应特定关键字

如果输入包含特定关键字,Workflow会将一个变量设置为true

演示通过LINE测试Workflow的实际效果

展示在没有特定关键字时AI的正常回答

展示在包含特定关键字时AI回应空字符串

目前COze平台无法实现让AI聊天机器人停止一段时间的回应