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

IFTTTとVonageを使ったAnything-to-SMS

最終更新日 February 1, 2024

所要時間:1 分

私が住んでいるテルアビブは、年間300日が晴れるビーチの街だ。天気はとても安定しているので、天気をチェックすることはない。しかし、雨が降るときはいつも土砂降りになる!結局、私はずぶ濡れで寒い思いをする。雨が降ることを教えてくれるリマインダーがあればいいのだが。

をご存知ですか? IFTTT?IFTTTは "If This Then That "の略で、アプレットと呼ばれる簡単な条件文を作成し、様々なウェブサービスやデバイス間で様々なタスクやアクションを自動化できるウェブベースのサービスです。しかもすべてコードなしで!基本的なアイデアは、トリガーやアクションに基づいて自動化されたワークフローを作成するために、異なるアプリやデバイスを接続することです。

ノーコード/ローコードプラットフォームは、さまざまなことに超便利です。さらに良いのは、それらを組み合わせて問題を解決するときだ!

そこで今回は、雨が降りそうなときに傘を持っていくためのアプレットをIFTTTで作った方法を紹介しよう。このアプレットは、Vonageのノーコード/ローコードを使ってSMSで警告を送ってくれる。 AI Studioプラットフォームを使用しています。

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

前提条件

  1. Vonageデベロッパーアカウント

  2. IFTTTアカウント IFTTT無料アカウントに登録する

  3. Vonageバーチャル番号

IFTTTアプレットの作成

アプレットの作成ページに移動します。Weather Underground を検索して選択します。利用可能なすべての Weather Underground Triggers のリストが表示されます。

Choose a Weather Underground TriggerChoose a Weather Underground Trigger

明日の天気予報」を選択します。アプレットの前半は終了です!このようなページにリダイレクトされるはずです:

Applet If This Than That PageApplet If This Than That Page

さて、SMSをトリガーするようにIFTTTに指示する必要がある。VonageのAI Studioを使ってこれを行う。

送信SMSエージェントの作成

AI Studioエージェントを作成しましょう。に移動します。 AI Studioダッシュボードに移動します。.AI Studioのドキュメントの指示に従ってください。 こちら.エージェントには3つの重要なオプションがあります:

  • タイプSMS

  • テンプレートゼロから始める

  • イベントアウトバウンド

私たちのエージェントは極めて基本的なもので、明日は雨であることを伝えるSMSを送るだけだ。また、天気予報へのリンクを送り、予想最高気温と最低気温を提供する。

そのためには 3つのパラメーターを作成するを作成する必要があります。パラメータは @sys.anyエンティティ・タイプで ForecastUrl, HighTempCelsiusそして LowTempCelsius.以下を参照:

AI Studio Dashboard Parameter CreationAI Studio Dashboard Parameter Creation

これで、1つのSend Messageノードと、3つのパラメータを使用するアラートメッセージを追加することができます。

AI Studio Send MessageAI Studio Send Message

最後のステップは エージェントの公開.

IFTTTとWebhooksを接続する

エージェントがセットアップされたので、あとはIFTTTでアプレットを完成させ、エージェントに接続するだけです。これをWebhookサービスで行います。IFTTTで "Webhook "を検索してください。

Choose IFTTT Webhook ServiceChoose IFTTT Webhook Service

Make a web request "を選択し、以下のページが表示されるまで進みます:

Make a web requestMake a web request

URL には、以下のいずれかを貼り付ける必要があります。エンドポイントは、エージェントに選択した地域に依存します。

EU 代理店向け --> https://studio-api-eu.ai.vonage.com/messaging/conversation 米国代理店向け --> https://studio-api-us.ai.vonage.com/messaging/conversation

セット メソッドに設定します。 POST.

セット コンテンツタイプを設定します。 application/json.

ヘッダー 追加ヘッダーを追加する必要がある。 X-Vgai-Key.を追加する必要があります。 X-Vgai-Keyをクリックします。をクリックします。 ユーザーアイコンをクリックし Generate API Key.

例X-Vgai-Key:あなたのX-VGAIキー

ボディ」には以下のコードを追加する:

{
  "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}}
    }
  ]
}

YOUR_PHONE_NUMBERをアラートを受信する電話に置き換える必要があります。例えば、"15551234567 "です。同様に、YOUR_VONAGE_AGENT_IDをあなたのエージェントIDに置き換えてください。エージェントIDは、AI Studioのエージェントのサイドパネルにあるエージェントの詳細で確認できます。

最後に "Create Action "をクリックして完了です!

結論

この記事の前にIFTTTについてご存知でしたか?何に使っていますか?他にどんなnocodeやlowcodeツールを使っていますか?この記事へのフィードバックをお待ちしています。

Vonageに参加する 開発者コミュニティSlackまたは X以前はTwitterとして知られていた)に参加して、あなたが作っているエキサイティングなものを教えてください!

その他のリソース

ローコードとノーコード:あなたに最適な選択肢は?

ポイント&クリックができれば会話AIは作れる

クラッシュコースVonage AI StudioでWhatsApp用バーチャルエージェントを作成する

シェア:

https://a.storyblok.com/f/270183/384x384/e4e7d1452e/benjamin-aronov.png
Benjamin Aronovデベロッパー・アドボケイト

Benjamin AronovはVonageの開発者支援者です。彼はRuby on Railsのバックグラウンドを持つ実績のあるコミュニティ・ビルダーです。Benjaminは故郷であるテルアビブのビーチを楽しんでいる。テルアビブを拠点に、世界最高のスタートアップの創設者たちと出会い、学ぶことができる。技術以外では、完璧なパン・オ・ショコラを求めて世界中を旅するのが好き。