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 連接到所需的服務,並且可以開始接收資料並觸發動作 🎉
完成
- 要取得您的 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"