Skip to main content
Open In Colab在 GitHub 上打开

IFTTT WebHook

此笔记本介绍如何使用 IFTTT Webhook。

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 界面中的“然后那个”按钮。
  • 搜索您要连接的服务,例如 Spotify。
  • 从服务中选择一个作,例如“Add track to a playlist”(将曲目添加到播放列表)。
  • 通过指定必要的详细信息(如播放列表名称、 例如,“Songs from AI”。
  • 在作中引用 Webhook 接收的 JSON 负载。对于 Spotify scenario 中,选择{{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"