Machine learning/Chatbot
[chatbot]. 핑퐁 빌더 API 연동하기
Acdong
2022. 12. 5. 20:35
728x90
핑퐁API는 스케터랩에서 서비스하고있는 일상대화 챗봇이고
한달에 300건 까지의 호출은 무료로 사용할 수 있다.
그래서 핑퐁 API를 파이썬에 연결하여 테스트해보고자 한다.
카카오톡이나 페이스북에 바로 붙여서 사용할 수도 있다.
회원 가입을 하고 봇을 생성하면 API를 사용할 수 있다.
request URL 과 Authorization 인증키가 주어진다.
import requests
PINGPONG_API_KEY = {발급받은 API_KEY}
PINGPONG_URL = {발급받은 URL}
def ping_pong_reply(question):
url = PINGPONG_URL + "10" #여기 숫자 10은 세션 id (유저구별시 사용)
data = {"request": {"query": f"{question}"}}
header = {"Authorization": f"{PINGPONG_API_KEY}"}
res = requests.post(url=url, headers=header, json=data).json()
return res["response"]["replies"][0]["text"]
print(ping_pong_reply("오늘 저녁 뭐먹을까 추천해줘~"))
Response 확인
{'response': {'replies': [{'from': {'score': 0.20030707120895386, 'reaction': '맛있는거요', 'name': 'replyReaction', 'link': '/bot/62c45862e4b0d7787e968b85/reply/reaction?scriptId=62c45862e4b0d7787e968dc1', 'from': '자동 답변 / 리액션 답변'}, 'type': 'text', 'text': '맛있는 거요! 어깨춤이 절로 나올 만큼!!!! 😁😁😁'}]}, 'version': '1.0.0'}
답변이 너무 귀엽고 참신하네요 ㅎㅎ
반응형