IFTTT WebHooks (IFTTT Web钩子)
这个笔记本展示了如何使用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" 的第一个选项。
- 选择一个与你计划连接的服务相关的事件名称。 这样可以更容易地管理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场景,选择 "{{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的值。
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")
"恭喜!你已触发了Spotify的JSON事件"