이 노트북은 IFTTT Webhooks를 사용하는 방법을 보여줍니다. 출처: 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” 첫 번째 옵션을 선택하세요.
  • 연결하려는 서비스에 특정한 Event Name을 선택하세요. 이렇게 하면 webhook URL을 더 쉽게 관리할 수 있습니다. 예를 들어, Spotify에 연결하는 경우 Event Name으로 “Spotify”를 사용할 수 있습니다.
  • “Create Trigger” 버튼을 클릭하여 설정을 저장하고 webhook을 생성하세요.

”Then That” 구성하기

  • IFTTT 인터페이스에서 “Then That” 버튼을 탭하세요.
  • Spotify와 같이 연결하려는 서비스를 검색하세요.
  • “Add track to a playlist”와 같은 서비스의 action을 선택하세요.
  • 재생목록 이름과 같은 필요한 세부 정보를 지정하여 action을 구성하세요. 예: “Songs from AI”.
  • action에서 Webhook이 수신한 JSON Payload를 참조하세요. Spotify 시나리오의 경우 검색 쿼리로 {{JsonPayload}}를 선택하세요.
  • “Create Action” 버튼을 탭하여 action 설정을 저장하세요.
  • action 구성을 완료한 후 “Finish” 버튼을 클릭하여 설정을 완료하세요.
  • 축하합니다! Webhook을 원하는 서비스에 성공적으로 연결했으며, 데이터를 수신하고 action을 트리거할 준비가 되었습니다 🎉

마무리하기

pip install -qU  langchain-community
from langchain_community.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"

Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.
I