跳到主要內容

IFTTT WebHooks

本筆記本展示了如何使用 IFTTT Webhooks。

來自 https://github.com/SidU/teams-langchain-js/wiki/Connecting-IFTTT-Services

建立 Webhook

設定「If This」(如果)

  • 點擊 IFTTT 介面中的「If This」(如果)按鈕。
  • 在搜尋欄中搜尋「Webhooks」。
  • 選擇第一個選項「Receive a web request with a JSON payload」(接收帶有 JSON 酬載的 Web 請求)。
  • 選擇一個特定於您計劃連接服務的事件名稱。 這樣可以更輕鬆地管理 Webhook URL。 例如,如果您要連接到 Spotify,則可以使用「Spotify」作為您的事件名稱。
  • 點擊「Create Trigger」(建立觸發器)按鈕以儲存您的設定並建立您的 Webhook。

設定「Then That」(那麼)

  • 點擊 IFTTT 介面中的「Then That」(那麼)按鈕。
  • 搜尋您要連接的服務,例如 Spotify。
  • 從服務中選擇一個動作,例如「Add track to a playlist」(將曲目新增到播放清單)。
  • 透過指定必要的詳細資訊來設定動作,例如播放清單名稱,例如「Songs from AI」。
  • 在您的動作中參考 Webhook 收到的 JSON 酬載。 對於 Spotify 情況,請選擇 {{JsonPayload}} 作為您的搜尋查詢。
  • 點擊「Create Action」(建立動作)按鈕以儲存您的動作設定。
  • 完成動作設定後,點擊「Finish」(完成)按鈕以完成設定。
  • 恭喜! 您已成功將 Webhook 連接到所需的服務,並且可以開始接收資料並觸發動作 🎉

完成

%pip install --upgrade --quiet  langchain-community
from langchain_community.tools.ifttt import IFTTTWebhook
API 參考:IFTTTWebhook
import os

key = os.environ["IFTTTKey"]
url = f"https://maker.ifttt.com/trigger/spotify/json/with/key/{key}"
tool = IFTTTWebhook(
name="Spotify", description="Add a song to spotify playlist", url=url
)
tool.run("taylor swift")
"Congratulations! You've fired the spotify JSON event"

此頁面是否對您有幫助?