IFTTT WebHooks
本笔记本演示了如何使用 IFTTT Webhooks。
来源:https://github.com/SidU/teams-langchain-js/wiki/Connecting-IFTTT-Services。
创建 Webhook
- 访问 https://ifttt.com/create
配置 "If This"
- 在 IFTTT 界面中点击 "If This" 按钮。
- 在搜索栏中搜索 "Webhooks"。
- 选择第一个选项 "Receive a web request with a JSON payload"。
- 选择一个与您要连接的服务相关的事件名称。 这将使您更容易管理 Webhook URL。 例如,如果您要连接 Spotify,可以将 "Spotify" 作为事件名称。
- 点击 "Create Trigger" 按钮保存设置并创建 Webhook。
配置 "Then That"
- 在 IFTTT 界面中点击 "Then That" 按钮。
- 搜索您要连接的服务,例如 Spotify。
- 从服务中选择一个操作,例如 "Add track to a playlist"。
- 通过指定必要的详细信息来配置操作,例如播放列表名称,例如 "Songs from AI"。
- 在操作中引用 Webhook 收到的 JSON Payload。对于 Spotify 场景,选择 "" 作为搜索查询。
- 点击 "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 替换为您的值。
from langchain.tools.ifttt import 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"