안녕하세요 AI챗봇 기능 중 콜백 url 관련하여 궁금한 점이 있어 문의 남깁니다.
- 계속해서 Callback url expired 에러가 발생합니다. 봇 생성하기 | kakao 고객센터 와, 콜백 관련 글들은 모두 확인해보았습니다.
- 콜백 url로부터 응답을 받은 후, 스킬 api에서 다시 응답을 내려줘야하는 것이 맞나요? 또한 제가 사용한 응답 형식이 맞는지 궁금합니다. 실제로 사용자에게 보여질 응답메시지는 data의 어떤 키에 설정해야하나요?
task id는 ‘1c5bfe4d-0f9b-4016-b478-965a1baef875’ 입니다
# 1번 질문
url = data.userRequest["callbackUrl"]
call_paylaod = {
"version": "2.0",
"useCallback": True,
"context": {},
"data": {}
}
async with httpx.AsyncClient() as client:
response = await client.post(
url,
headers={
"Content-Type": "application/json",
"Accept": "application/json",
},
data=json.dumps(call_paylaod)
)
# 2번 질문
response_data = json.loads(response.text)
return {
"version": "2.0",
"useCallback": True,
"context": {},
"data": {}
}