📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

DON’T Build Agentic Workflows Until You Do THIS (Cloud Hosting Explained)

Jono Catliff8:44

Transcription

在接下来的几分钟里,我们将确切地讨论如何使用 modal.com 平台,免费将您所有的反重力代理工作流上传到云端。现在,问题来了。如果您现在正在电脑上使用反重力,一旦您的互联网断开或电脑死机,您的工作流将无法运行。因此,如果您有任务关键型工作流 [音乐],需要在任何时间、任何地点运行,并且可能还需要您的团队成员访问它们,那么您就需要将它们托管在云端。今天我们将免费使用 Modal 来完成这项工作。让我们在接下来的几分钟内快速设置好。首先,我们将注册一个账户,并通过我们的谷歌电子邮件地址登录。好的。进入后,您会注意到首先有 5 美元的免费积分。好的?这需要您花费很长时间才能用完。他们还在这里设置了配置。但我们实际上将忽略它,因为这花了我很长时间才弄清楚,因为每次运行它时,我都会遇到错误。所以,取而代之的是,我们将直接复制粘贴整个脚本,这将绕过我花了很长时间才弄清楚的所有错误。这个脚本将在下面的描述中免费提供给您复制。一旦您有了这个,我们将进入反重力,并在右上角创建一个新窗口。首先,我们必须创建一个新项目。所以,我们将从头开始。因此,我将打开一个文件夹。我将进入我的文档选项卡和反重力。我将给它起一个像这样的好名字,然后打开它。我们准备好了。所以,这里有一个空白的画布。我首先要做的是在左上角创建一个文件。我将称之为 instructions.md。MD 代表 markdown。它只是普通的文本,经过一些样式设置。我们将粘贴进去。我不会详细介绍整个脚本,因为您实际上不必理解这里发生的一切。除了这个之外,它只是在指示反重力以正确设置 modal 连接。所以,我们将保存它。现在我们正式准备好启动了。我将创建一个包含两个要求的提示。首先,我们将创建人类已知的可能最简单的代理工作流。其次,我们将创建 modal.com 和反重力之间的连接。所以,让我们开始吧。您能否创建一个非常简单的代理工作流,我可以发送用户的名字,然后这个代理工作流会回复“嘿”,然后是用户的名字。另外,我们能否读取 instructions.mmd 文件并将 modal.com 连接到反重力?好的,太好了。这听起来不错。我已经发送了。现在,反重力将为我们工作,并将两个应用程序集成在一起。首先,它将分析这里的所有说明。我们将不得不接受很多任务。只是给反重力绿灯,表示我们对它所做的所有更改都感到满意。在这个整个设置中唯一值得指出的就是我们将停留在屏幕上。我们必须做的就是创建一个令牌。好的,这基本上是我们必须做的唯一一步,将反重力连接到 modal.com。所以,我们将继续。我将授权它。API 令牌已正式创建,我们准备好了。现在,万一出于任何原因它不起作用,并且它试图打开像谷歌这样的东西,我们所要做的就是回到这里说:“请确保工作流已创建。我不需要您打开新浏览器,您能否给我一个可以正式用于调用此工作流的 URL?”好的,我们将发送出去。现在,反重力跟进这个请求应该能够提供我们正在寻找的东西。当然,我们只需要接受一些东西。它已经为我们设置了非常非常简单的那个工作流,它将在几秒钟内开始工作,为我们获取 webhook。在这里我们可以看到它来了,我们准备好了。好的,太棒了。所以,这是 webhook。这是实时 webhook,我将复制它。我将转到类似 naden 的地方,在那里我可以实际激活这个工作流,通过打开一个 HTTP 请求,将其粘贴在这里并执行该步骤。我们可以看到它成功启动了工作流。您也可以在电脑上打开一个全新的标签页。好的,输入这个,我们可以看到 message=hey Jonno,这就是我要求的,当我提供一个名字时,例如我的全名,我希望它回复名字和“嘿”。好的,状态是成功。所以,如果我们进入 modal,我们实际上可以看到这个工作流正在运行。一切看起来都很好。这很完美。我们已经设置了第一个工作流,可以通过 HTTP 请求调用它。我还要设置的另一种触发器称为调度器。这意味着每秒、分钟、小时、天、周、月或年,我们都可以基本上按计划让工作流不断重复。好的。我们这样做的方法是回到反重力。这次我们将重构相同的工作流。您能否请将现有工作流的触发器更改为调度器触发器,以便每 10 秒向我将提供的 webhook 发送一个请求?好的,我已经创建了提示,现在我们需要一个位置让这个新工作流发送输出或数据,我将复制 NADEN 中的这个 URL,然后我将在此处说 post request,然后将其粘贴进去。我说 post request 的原因是我们需要对齐 HTTP 方法。所以,如果这里是 post,我们也需要确保这里也标记为 post request。它将继续更改,以便每 10 秒我们在 NADEN 中接收数据。这显然只是一个例子。您可以设置任何您想要的节奏。很酷。一切都已启动。一切看起来都很好。如果我们回到 NAD,我们可以实时看到所有信息都进来了。嘿 Jonel,发送于此时。所以,我们已经更新了触发器,使其不再是创建的,或者不再是从 HTTP 请求运行的,而是按特定计划运行的。为了总结这个视频,我们将讨论在本地和云端托管反重力的优缺点。首先,如果它在您的电脑上,问题是,每当您运行这些应用程序时,如果您的电脑死机或互联网断开等等,您将无法运行任务关键型业务运营。而在云端,您可以随时随地由任何人运行任务关键型运营。在您的电脑上,当然,当您使用反重力时,它是免费的,对吧?而在云端,它也非常便宜,而且是按使用付费的。例如,使用 Modal 等工具,您需要很长时间才能用完 5 美元的积分。接下来是,如果您在电脑上运行工作流,您可以立即运行它们,对吧?但在云端,问题是服务器必须启动。让我确切地解释一下。想象一下有一台旧电脑,对吧?当您想使用它时,您必须打开电脑,然后使用它,然后关闭它。这些端点也是同样的道理。基本上,当您请求它运行时,它必须启动服务器,运行它,然后立即关闭。所以,运行它确实需要更长的时间。接下来是在您的电脑上,您不会遇到超时。但在云端,您很可能会遇到超时。让我解释一下这意味着什么。假设您在这里运行一个像 modal 代理工作流,您通过 HTTP 请求启动它。好吧,如果您等待 10、20、30 分钟才能完成一个非常长的请求,这可能会超时并导致错误。所以,您通常在云端想要做的是,您首先需要有两个工作流。第一个工作流调用代理工作流,当代理工作流完成时,它启动第二个工作流,数据通过 webhook 接收。最后,在您的电脑上,您可能不需要身份验证。但在云端,因为您正在处理 webhook,对吧?这些是公开可用的。如果您不进行身份验证,有人可能会找到它并使用它。如果您有一个付费 API 连接到它,他们可能会为您产生巨额账单,您可能不希望这样。您只需要进行保护以避免这种情况发生。所以,非常感谢大家观看这个视频。我希望您从中受益。如果您确实受益了,请务必点击订阅按钮和下面的点赞按钮。我将在下一个视频中见到您。再见。