Machine learning/Chatbot

[chatbot]. 핑퐁 빌더 API 연동하기

Acdong 2022. 12. 5. 20:35
728x90

핑퐁API는 스케터랩에서 서비스하고있는 일상대화 챗봇이고

한달에 300건 까지의 호출은 무료로 사용할 수 있다.

 

그래서 핑퐁 API를 파이썬에 연결하여 테스트해보고자 한다.

Custom 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'}

 

답변이 너무 귀엽고 참신하네요 ㅎㅎ 

반응형