ClickSend 통합

ClickSend 통합

ClickSend의 통신 플랫폼으로 LangChain 에이전트에서 SMS, 이메일, 음성 메시지를 보내는 방법을 알아봅니다.

ClickSend는 개발자가 통합 API를 통해 SMS, 이메일, 음성, 팩스, 우편 메시지를 보낼 수 있게 하는 클라우드 기반 통신 플랫폼이에요.

출처: 문서

본문

개요

통합 세부 정보

클래스(Class) 패키지(Package) 직렬화(Serializable) Python 지원 버전(Version)
ClickSendTools @clicksend/langchain-clicksend-mcp ❌ ❌ npm version

도구 기능(Tool features)

  • SMS 메시징: 전 세계 휴대폰 번호로 문자 메시지 전송
  • 이메일: 트랜잭션 및 마케팅 이메일 전송
  • 음성: 자동 음성 메시지 및 통화 전송
  • MCP 통합: 원활한 에이전트 통합을 위해 Model Context Protocol로 연결

설정

이 통합은 @clicksend/langchain-clicksend-mcp 패키지에 있습니다.

npm install @clicksend/langchain-clicksend-mcp

자격 증명(Credentials)

API 자격 증명이 있는 ClickSend 계정이 필요합니다. clicksend.com에서 가입해 사용자 이름과 API 키를 받으세요.

import dotenv from 'dotenv';
dotenv.config();

인스턴스화(Instantiation)

ClickSend MCP 서버에 연결해 ClickSend 도구를 초기화하세요:

import { ClickSendTools } from "@clicksend/langchain-clicksend-mcp";

const tools = await ClickSendTools.fromHTTP({
  url: "https://mcp.clicksend.com",
  username: process.env.CLICKSEND_USERNAME,
  apiKey: proces...KEY,
});

console.log(`Loaded ${tools.length} ClickSend tools`);

호출(Invocation)

LangChain 에이전트에서 도구를 사용해 통신을 보내세요:

import { ChatOpenAI } from "@langchain/openai";
import { createAgent } from "langchain";

// Create agent with tools
const agent = await createAgent({
  model: new ChatOpenAI({ 
    model: "gpt-4o-mini",
    temperature: 0 
  }),
  tools,
});

// Use the agent
const result = await agent.invoke({
  messages: [
    { role: "user", content: "Send an SMS to +123****7890 saying 'Hello from LangChain!'" },
  ],
});

console.log(result);

API reference

모든 기능과 구성에 대한 자세한 문서는 API reference를 참조하세요.

ClickSend의 서비스와 가격에 대한 자세한 내용은 clicksend.com을 방문하세요.

더 알아보기 (Learn more)