IFTTT WebHooks
這個筆記本展示如何使用 IFTTT Webhooks。
出自 https://github.com/SidU/teams-langchain-js/wiki/Connecting-IFTTT-Services。
建立一個 webhook
設定「If This」
- 點擊 IFTTT 介面中的「If This」按鈕。
- 在搜尋欄中搜尋「Webhooks」。
- 為「接收帶有 JSON payload 的網頁請求」選擇第一個選項。
- 選擇一個特定於您計劃連接服務的事件名稱。這將使您更容易管理 webhook URL。例如,如果您要連接到 Spotify,您可以將「Spotify」用作您的事件名稱。
- 點擊「Create Trigger」按鈕以儲存您的設定並建立您的 webhook。
設定「Then That」
- 點擊 IFTTT 介面中的「Then That」按鈕。
- 搜尋您想要連接的服務,例如 Spotify。
- 從服務中選擇一個動作,例如「將曲目新增到播放清單」。
- 透過指定必要的詳細資訊來設定動作,例如播放清單名稱,例如「來自 AI 的歌曲」。
- 在您的動作中參考 Webhook 收到的 JSON Payload。對於 Spotify 情境,選擇
{{JsonPayload}}
作為您的搜尋查詢。 - 點擊「Create Action」按鈕以儲存您的動作設定。
- 完成設定您的動作後,點擊「Finish」按鈕以完成設定。
- 恭喜!您已成功將 Webhook 連接到所需的服務,並且您已準備好開始接收資料和觸發動作 🎉
完成設定
- 要取得您的 webhook URL,請前往 https://ifttt.com/maker_webhooks/settings
- 從那裡複製 IFTTT 金鑰值。URL 格式為 https://maker.ifttt.com/use/YOUR_IFTTT_KEY。抓取 YOUR_IFTTT_KEY 值。
%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"