如果收到的短信不是初始触发器,是否有任何方法可以在逻辑应用程序中将其用作触发器?

Is there any way to use a received sms as a trigger in a logic app if it's not the initial trigger?

我正在尝试使用 twilio 短信作为我的逻辑应用程序中的一个步骤的触发器,该步骤并非一开始。该应用程序旨在模拟用户与应用程序之间的对话,因此我需要该应用程序等待用户响应。 例如,一段对话可能会像

用户:嗨

App:请给我一只动物

用户:猫

App:好的,你说的是猫

我找到的所有关于将短信作为逻辑应用程序的触发器的教程只展示了如何使用 "when an https request is received" 作为逻辑应用程序的第一步。我尝试在发送 "please give me an animal" 的 "send sms" activity 之后添加另一个 "when an https request is received" 作为 activity 但它说 "you cannot use this trigger as an action."

本质上,我正在寻找一个 activity 让应用程序在进入 "ok you said..." 部分之前等待用户响应 "please give me an animal"。

这是我第一次使用逻辑应用程序,所以我希望这是有道理的,如果需要更多信息,请告诉我。

抱歉,你不能。触发器只能有一个。有些操作类似于可以使用的批准流程,但没有用于 twilio 的操作。

另外你想要的只是一个聊天机器人。我认为你应该看看 Azure Bot Service。它允许将 twilio SMS 视为渠道之一进行对话。

https://docs.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-twilio?view=azure-bot-service-4.0

您可以使用 Twilio 实现您想要做的事情。 Twilio Studio 发送并等待回复小部件将在移动到下一个小部件之前等待回复。下面的示例是出站的,但可以通过将 Studio Flow 附加到该 Twilio 号码轻松触发传入消息。

Conduct a Survey with Twilio Studio

此外,Twilio Autopilot 可以实现更灵活的响应模型。

Getting Started with Twilio Autopilot