IFTTT WebHooks
这个笔记本展示了如何使用IFTTT webhook。
来自 https://github.com/SidU/teams-langchain-js/wiki/Connecting-IFTTT-Services。
创建回呼链接
配置“如果这样”
- 点击IFTTT界面中的"如果这样"按钮。
- 在搜索栏中搜索“Webhooks”。
- 选择第一个选项,用于接收带有JSON载荷的Web请求。
- 选择一个具体的服务名称作为事件名。 这将帮助您更好地管理Webhook URL。 例如,如果您要连接到Spotify,您可以使用"Spotify"作为您的 事件名。
- 点击“创建触发器”按钮以保存设置并创建您的Webhook。
配置"然后那样"
- 在IFTTT界面中点击"然后那样"按钮。
- 搜索您想要连接的服务,例如 Spotify。
- 选择一项服务操作,例如“将轨道添加到播放列表”。
- 配置操作详情,例如播放列表名称,“来自AI的歌曲”等。
- 参考您通过Webhook接收到的JSON Payload,在您的操作中使用它。对于Spotify场景,将
{{JsonPayload}}作为您的搜索查询。 - 点击"创建操作"按钮以保存您的操作设置。
- 完成配置您的动作后,请点击“完成”按钮以完成设置。
- 恭喜您!您已经成功将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"