Comments (7)
@SHHam12
안녕하세요.
네이버톡톡입니다.
말씀하신 도미노피자챗봇
의 경우 보내기API
를 통해 2번 send
이벤트를 보낸 경우입니다.
일반적인 경우 Webhook
이벤트에 대해 Response
에 send
이벤트 1개를 싣어서 보낼수가 있는데요.
이걸로는 2개의 이벤트를 연속으로 보낼 수 가 없습니다.
챗봇 내부적으로 처리시간이 오래걸리거나 제 3의 API를 호출해야해서 응답이 오래걸리는 경우 Webhook
에 이벤트를 전송하기보다는 보내기API
를 추천합니다.
다시말씀드리면, Webhook
이벤트에 대해 빠르게 200
으로 응답을 하고, 비동기적으로 내부 프로세싱 후 보내기API
를 통해 이벤트를 전송하면 타임아웃현상으로 응답 못하는 케이스들이 사라집니다.
감사합니다.
from chatbot-api.
그러면 보내기 api로 textContent를 보낸 뒤에 res.sendStatus(200)을 한뒤에 다시 response를 보내기 api를 이용해서 보내면 된다는 말씀이신건가요?? 이렇게 해봤는데 되지가 않네요... 유저가 들어 왔을 때나 특정한 이벤트 발생시 챗봇이 두번 반응하려고 하는데 잘 안되네요... 예를 들면 안녕하세요 라고 먼저 보내고 바로 무엇을 도와드릴까요가 한개의 택스트 박스가 아닌 두개의 택스트 박스로 표현을 하려고 하거든요.
from chatbot-api.
처음 한 번은 사용자가 발생시킨 요청에 대한 응답으로 200을 보내시고, (타임아웃이 될 수 있으므로)
연이어서 해당 유저의 키값을 가지고 있다가 보내실 내용을 새로운 요청으로 두 번 보내시면 될 것 같아요. 이벤트 타입은 반드시 send
로 보내시구요. { "user": ... , "event": "send", "textContent": { "text": "무엇을 ... } }
from chatbot-api.
@SHHam12
안녕하세요.
네이버톡톡입니다.
@SHHam12님 send
두 번 보내기 성공하셨나요?
from chatbot-api.
아직 계속 시도 중 이에요... 보내기 api로 보내는 방식을 정확이 이해가 아직 안되서 다시 읽어보고 있습니다.
from chatbot-api.
안녕하세요.
네이버톡톡입니다.
@SHHam12 님, send
이벤트 두 번 보내기 성공하셨나요?
from chatbot-api.
네 성공해서 계속 개발중입니다 성공했다고 답하는 걸 잊고 있었네요... 감사합니다!!
from chatbot-api.
Related Issues (20)
- 네이버톡톡과 ec2서버 연결 문의 HOT 9
- 웹훅이 발생하지 않는 이슈 HOT 1
- 웹훅 수신 문제 HOT 4
- 챗봇 이용시 응답률, 응답속도에 영향이 갈 수 있을까요? HOT 1
- webhook 연결을 5초 이상 가져가는 방법은 현재로썬 없는 걸까요? HOT 1
- Webhook open 이벤트 정책 문의 HOT 2
- webhook이 발생하지 않는 오류
- 네이버톡톡 이용자 정보 API 이슈 HOT 1
- 네이버톡톡 챗봇API URL 등록했는데 연동이 안됩니다. HOT 5
- 기존에는 webhook이 발생했다가 오늘 오전부터 발생하지 않는 이슈
- 메시지 타입(Content) 관련 질문 HOT 1
- 프로필API 관련 문의입니다. HOT 1
- 웹훅 url 호출 오류 문의입니다. HOT 1
- Webhook 이벤트가 발생하지 않는 이슈 HOT 1
- Handover API 관련 문의 HOT 2
- API Timeout HOT 13
- 커스텀 쳇봇 사용 중 쳇봇 API로 연결하는 방법 HOT 1
- [긴급] 웹훅 미수신 HOT 5
- 웹훅 미수신 문의 HOT 4
- 네이버톡톡 회원관리 관련 문의 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chatbot-api.