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'}
답변이 너무 귀엽고 참신하네요 ㅎㅎ
반응형
'Machine learning > Chatbot' 카테고리의 다른 글
[위로봇 프로젝트]. 오복이 육아일기 2일차 - 설계 (0) | 2022.12.06 |
---|---|
[위로봇 프로젝트]. 오복이 육아일기 1일차 - 소개 (0) | 2022.12.06 |
[챗봇] faiss로 빠르게 유사도 검색하기(Similarity Search) (0) | 2022.07.18 |
[챗봇]. 편집거리 알고리즘을 통한 오타 확인 (0) | 2022.04.29 |
[챗봇]. BERT 임베딩 벡터를(Embedding Vectors) RDBMS의 저장해야하는 이유 (1) | 2022.02.13 |