KAKAO 챗봇 관리자센터 - 스킬로 블록의 버튼을 통해 다른 블록으로 연결은 어떻게 하나요?

카카오 챗봇 관리자 센터 - 스킬로 블록의 버튼을 통해 다른 블록으로 연결은 어떻게 하나요?
블록에서 다른 블록으로의 버튼 설정은 스킬을 통해 구현하셔도 되고, 챗봇 관리자센터에 설정해두신 말풍선에서 직접 설정하여 사용하실 수 있습니다.

스킬 구현시 action의 값에 block으로 기재, webLinkUrl 대신 blockId를 키로 놓고 값으로 blockId를 기입합니다.




카카오 챗봇 관리자 센터 - 스킬 연결시 서버 오류 after 2000 ms는 무엇인가요?

1.스킬에 기입한 URL의 오기재가 되었는지, 변경 뒤 최신 URL로 기입되었는지 체크해 주세요.
2. 봇 작업자의 스킬서버에서 응답을 주기까지 5초 초과하면 타임아웃으로 봇이 응답을 내보내줄 수 없게 됩니다.
따라서 사용자의 스킬 서버에서 응답을 빨리 줄 수 있도록 환경구축이 필요합니다.





카카오 챗봇 관리자 센터 - Event API 호출 시 request payload의 파라미터값을 블록 응답에 넣어서 발송하고 싶습니다.

1) event > data 하위로 원하는 키값을 쓰시고
2) 봇응답에서 {{#current.event.data.paramName}} 으로 설정하면 됩니다.

1) params 하위로 원하는 키 값을 쓰시고
2) 봇응답에서 {{#current.params.paramName}} 으로 설정하면 됩니다.





카카오 챗봇 관리자 센터 - 스킬로 케로셀을 어떻게 구현하나요?

케로셀 타입은 이미지형을 제외하고 모든 말풍선에서 사용할 수 있습니다.
자세한 내용은 [도움말 > 스킬 개발 가이드 > 응답 타입별 JSON 포맷] 항목에서 Carousel 을 참고해주시기 바랍니다.

※ 단, 리스트형(케로셀), 아이템형(단일, 케로셀)의 경우 스킬API로 응답 구현이 가능한 말풍선으로 스킬을 연결하시어 응답으로 사용하실수 있습니다.






카카오 챗봇 관리자 센터 - 바로연결 버튼을 통해 블록 연결 시, 추가적으로 파라미터 정보를 넘겨줄 수 있나요?
JSON 포맷으로 응답 구성시 button > extra 필드를 활용해보시기 바랍니다.        

extra' 필드는 버튼의 block이나 message action으로 블록을 호출하는 경우 봇 작업자의 스킬 서버에 추가적으로 제공하는 정보입니다.        

바로연결의 extra 필드 하위로 원하는 파라미터를 입력하는 경우 연결된 다음 블록에서 페이로드의        

client Extra로 해당 값을 확인할 수 있습니다.       

다만 바로연결 버튼을 통해 입력된 발화에서 별도로 엔티티를 추출하여 파라미터로 전달하지는 않습니다.

챗봇 관리자센터에서 응답 구성시에는 버튼이나 바로연결 설정에서 버튼 기능을 블록 연결이나 메시지 전송으로 설정하면 추가 정보를 입력할 수 있습니다. 추가 정보에 입력한 값은 'extra' 필드 기능과 동일하게 동작됩니다.






카카오 챗봇 관리자 센터 - 컨텍스트로 전달 가능한 정보는 어떤 게 있나요?

하나의 블록에서 다른 블록으로 전달 가능한 정보와 불가한 정보는 아래와 같습니다.

1. 전달 가능한 정보 : 현재 블록의 '파라미터 정보'
2. 전달 불가능한 정보 : 현재 블록을 실행시킨 '사용자의 발화 정보'

단, 사용자의 발화정보는 스킬서버에서 처리하면 기능 구현이 가능합니다. 스킬서버를 통해 받은 사용자의 발화정보를 바탕으로, 응답을 줄 때 해당 발화정보를 담아준다면 컨텍스트로 전달할 수 있습니다.


출처 kakao 고객센터   https://cs.kakao.com/
다음 이전