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 请求)。
- 选择一个 Event Name,该 Event Name 应特定于您计划连接的服务。 这将使您更容易管理 webhook URL。 例如,如果您连接到 Spotify,可以将“Spotify”作为您的 Event Name。
- 点击“Create Trigger”按钮保存您的设置并创建您的 webhook。
配置“Then That”
- 点击 IFTTT 界面中的“Then That”按钮。
- 搜索您想要连接的服务,例如 Spotify。
- 从服务中选择一个操作,例如“Add track to a playlist”(将歌曲添加到播放列表)。
- 通过指定必要详细信息来配置操作,例如播放列表名称, 例如,“Songs from AI”。
- 在操作中引用 Webhook 收到的 JSON Payload。对于 Spotify
场景,选择
{{JsonPayload}}作为您的搜索查询。 - 点击“Create Action”按钮保存您的操作设置。
- 配置完操作后,点击“Finish”按钮完成设置。
- 恭喜!您已成功将 Webhook 连接到所需的服务,现在可以开始接收数据和触发操作了 🎉
完成
- 要获取您的 webhook URL,请访问 https://ifttt.com/maker_webhooks/settings
- 从那里复制 IFTTT key 值。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 Reference: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"
Related
- Tool conceptual guide
- Tool how-to guides