https://d226lax1qjow5r.cloudfront.net/blog/blogposts/anything-to-sms-with-ifttt-and-vonage/anything2sms_ifttt_rain-alert.png

Anything-to-SMS mit IFTTT und Vonage

Zuletzt aktualisiert am February 1, 2024

Lesedauer: 3 Minuten

Ich lebe in Tel Aviv, einer Stadt am Strand mit 300 Sonnentagen im Jahr. Das Wetter ist so stabil, dass ich nie nach dem Wetter schaue. Aber wenn es regnet, schüttet es! Und dann bin ich durchnässt und friere. Wenn ich doch nur eine Erinnerung hätte, die mir sagt, dass es regnen wird.

Haben Sie schon gehört von IFTTT GEHÖRT?? IFTTT steht für "If This Then That" (Wenn dies, dann das) und ist ein webbasierter Dienst, mit dem Sie einfache bedingte Anweisungen, sogenannte Applets, erstellen können, um verschiedene Aufgaben und Aktionen über verschiedene Webdienste und Geräte hinweg zu automatisieren. Und das alles ohne Code! Die Grundidee besteht darin, verschiedene Anwendungen und Geräte zu verbinden, um automatisierte Arbeitsabläufe auf der Grundlage von Auslösern und Aktionen zu erstellen.

No-Code-/Low-Code-Plattformen sind für eine Vielzahl von Dingen sehr nützlich. Noch besser ist es, wenn man sie kombiniert, um Probleme zu lösen!

In diesem Beitrag zeige ich Ihnen, wie ich ein Applet in IFTTT erstellt habe, das mir hilft, zu wissen, wann es regnen wird und einen Regenschirm mitzunehmen. Das Applet sendet mir eine SMS-Warnung mit dem No-Code/Low-Code von Vonage AI Studio Plattform.

IFTTT explore page with a wide choice of applets integrating various servicesIFTTT Explore

Voraussetzungen:

  1. Vonage Entwickler-Konto

  2. IFTTT-Konto - Registrieren Sie sich für ein kostenloses IFTTT-Konto

  3. Virtuelle Nummer von Vonage

Vonage API-Konto

Um dieses Tutorial durchzuführen, benötigen Sie ein Vonage API-Konto. Wenn Sie noch keines haben, können Sie sich noch heute anmelden und mit einem kostenlosen Guthaben beginnen. Sobald Sie ein Konto haben, finden Sie Ihren API-Schlüssel und Ihr API-Geheimnis oben auf dem Vonage-API-Dashboard.

Ein IFTTT-Applet erstellen

Navigieren Sie zur Seite Applet erstellen. Suchen Sie nach Weather Underground und wählen Sie es aus. Sie sehen dann eine Liste aller verfügbaren Weather Underground Triggers.

Choose a Weather Underground TriggerChoose a Weather Underground Trigger

Wählen Sie "Tomorrow's forecast calls for". Die erste Hälfte unseres Applets ist fertig! Sie sollten zu einer Seite weitergeleitet werden, die wie folgt aussieht:

Applet If This Than That PageApplet If This Than That Page

Jetzt müssen wir IFTTT irgendwie mitteilen, dass es eine SMS auslösen soll. Wir werden dies mit dem AI Studio von Vonage tun.

Erstellen eines ausgehenden SMS-Agenten

Lassen Sie uns jetzt unseren AI Studio Agent erstellen. Navigieren Sie zum AI Studio Dashboard. Folgen Sie den Anweisungen in der AI Studio Dokumentation hier. Es gibt drei wichtige Optionen für unseren Agenten, wählen Sie:

  • Art: SMS

  • Vorlage: Von Grund auf neu beginnen

  • Veranstaltung: Ausgehend von

Unser Agent wird sehr einfach sein und uns eine einzige SMS schicken, in der er uns mitteilt, dass es morgen regnen wird. Er wird auch einen Link zur vollständigen Wettervorhersage senden und die erwarteten Höchst- und Tiefsttemperaturen angeben.

Hierfür müssen wir 3 Parameter erstellen in AI Studio erstellen, die die Werte enthalten, die wir von IFTTT erhalten. Die Parameter sind vom @sys.any Entitätstyp und heißen, ForecastUrl, HighTempCelsiusund LowTempCelsius. Siehe unten:

AI Studio Dashboard Parameter CreationAI Studio Dashboard Parameter Creation

Jetzt können wir unseren einzelnen Knoten Nachricht senden und unsere Warnmeldung hinzufügen, die unsere 3 Parameter verwendet.

AI Studio Send MessageAI Studio Send Message

Der letzte Schritt ist die unseren Agenten zu veröffentlichen.

IFTTT mit Webhooks verbinden

Jetzt, wo unser Agent eingerichtet ist, müssen wir nur noch unser Applet in IFTTT fertigstellen und es mit dem Agenten verbinden. Wir werden dies mit dem Webhook-Dienst tun. Gehen Sie also in IFTTT weiter und suchen Sie nach "Webhook".

Choose IFTTT Webhook ServiceChoose IFTTT Webhook Service

Wählen Sie "Web-Anfrage stellen" und fahren Sie fort, bis Sie die folgende Seite sehen:

Make a web requestMake a web request

Für die URL müssen Sie eine der folgenden Angaben einfügen. Der Endpunkt hängt von der Region ab, die Sie für Ihren Agenten ausgewählt haben.

Für EU-Agenten --> https://studio-api-eu.ai.vonage.com/messaging/conversation Für US-Agenten --> https://studio-api-us.ai.vonage.com/messaging/conversation

einstellen Methode auf POST.

einstellen Inhaltstyp auf application/json.

Für Zusätzliche Kopfzeilen müssen Sie Ihre X-Vgai-Key. Sie finden die X-Vgai-Key oben rechts auf Ihrem AI Studio Dashboard. Klicken Sie auf den Benutzer Symbol, und dann Generate API Key.

Beispiel: X-Vgai-Schlüssel: IHR_X_VGAI_SCHLÜSSEL

Für "Body" fügen wir den folgenden Code ein:

{
  "to": "YOUR_PHONE_NUMBER",
  "agent_id": "YOUR_VONAGE_AGENT_ID",
  "channel": "sms",
  "session_parameters": [

    {
      "name": ForecastUrl,
      "value": {{ForecastUrl}}
    },

    {
      "name": "HighTempCelsius",
      "value": {{HighTempCelsius}}
    },

    {
      "name": "LowTempCelsius",
      "value": {{LowTempCelsius}}
    }
  ]
}

Sie müssen IHRE TELEFONNUMMER durch das Telefon ersetzen, das die Benachrichtigungen erhalten soll. Zum Beispiel: "15551234567". Ersetzen Sie in ähnlicher Weise IHRE_VONAGE_AGENT_ID durch Ihre Agentennummer, die Sie unter Agentendetails im Seitenbereich Ihres Agenten in AI Studio finden.

Klicken Sie abschließend auf "Aktion erstellen", und schon sind Sie fertig!

Schlussfolgerung

Kannten Sie IFTTT schon vor diesem Artikel? Wofür verwenden Sie es? Welche anderen Nocode- oder Lowcode-Tools verwenden Sie? Ich bin wirklich an jedem Feedback zu diesem Artikel interessiert.

Begleiten Sie mich zu Vonage Entwickler-Community Slack oder X, früher bekannt als Twitter, und lassen Sie mich wissen, welche spannenden Dinge Sie entwickeln!

Zusätzliche Ressourcen

Low-Code und No-Code: Welche Option ist die beste für Sie?

Wenn Sie zeigen und klicken können, dann können Sie eine konversationelle KI erstellen

Crashkurs: Virtuelle Agenten für WhatsApp mit Vonage AI Studio erstellen

Teilen Sie:

https://a.storyblok.com/f/270183/384x384/e4e7d1452e/benjamin-aronov.png
Benjamin AronovAdvokat für Entwickler

Benjamin Aronov ist ein Entwickler-Befürworter bei Vonage. Er ist ein bewährter Community Builder mit einem Hintergrund in Ruby on Rails. Benjamin genießt die Strände von Tel Aviv, das er sein Zuhause nennt. Von Tel Aviv aus kann er einige der besten Startup-Gründer der Welt treffen und von ihnen lernen. Außerhalb der Tech-Branche reist Benjamin gerne um die Welt auf der Suche nach dem perfekten Pain au Chocolat.