[오픈빌더] callbackToken 미전달로 인한 챗봇 응답 실패 현상 문의 드립니다

안녕하세요.
카카오 i 오픈빌더를 이용해 GPT 기반 챗봇을 구성하고 있습니다.
현재 Vercel 서버에 정상적으로 배포된 GPT 응답 스킬과 연결되어 있으며,
skill.js 파일은 다음과 같은 구조로 구성되어 있습니다.

#사용 중인 개발환경
*배포 플랫폼: Vercel (서버리스 함수)
*서버 환경: Node.js 22
*사용 기술: OpenAI GPT API 연동 + 오픈빌더 Fallback Callback 구성
*응답 방식: useCallback 방식 사용 (5초 내 선응답, 이후 callbackUrl로 최종응답 전송)
*API 엔드포인트: /api/skill.js
*앱 ID: 623700

<증상 요약>

  • callbackTokenreq.headers['x-kakao-callback-token']로 전달되지 않고 있음
  • console.log('[All Headers]', req.headers)로 전체 헤더를 출력해본 결과,
  • ‘x-kakao-callback-token’ 헤더 자체가 존재하지 않음**
  • 해당 현상으로 인해 최종 응답 시 X-Kakao-Callback-TOKEN: undefined로 전송되고,
    그 결과 오픈빌더에서 “SimpleText의 text 필드에 내용을 채워주시기 바랍니다 (2401)” 오류가 발생하고 있습니다.

<참고 사항>
오픈빌더 시나리오에서 Fallback 블록에 정상적으로 GPT 응답 스킬이 연결되어 있으며,
Callback 설정도 ON으로 활성화되어 있습니다. (첨부 스크린샷 참고)
skill.js에서 응답을 5초 내 useCallback:true로 리턴하고, 이후 callbackUrl로 GPT 응답을 전송하는 구조입니다.
Vercel 측 로그상에는 callbackUrl은 잘 전달되고 있지만 callbackToken만 누락되고 있습니다.

<확인 요청 사항>
오픈빌더에서 해당 스킬 호출 시, x-kakao-callback-token이 어떤 조건에서 누락될 수 있는지
오픈빌더 측에서 callbackToken이 포함된 요청이 정상적으로 발행되고 있는지
필요 시 참고 가능한 문서나 설정 조건이 있다면 안내 부탁드립니다.

skill.js 전문.txt (1.8 KB)



전체 헤더 출력 로그.txt (2.8 KB)

안녕하세요.

데브톡에서는 디벨로퍼스관련 설정과 API 를 안내하는터라
번거로우시겠지만. 챗봇관리자센터에 문의부탁드려요.

시작하기 | kakao 고객센터