Nodejs
-
카카오톡채널 AI챗봇 콜백API를 사용방법 간단 정리 (Express)Nodejs 2023. 8. 31. 08:03
콜백API? 카카오톡채널의 챗봇을 이용할 때 요청한 스킬의 응답시간이 5초를 넘어가면 요청시간 초과로 타임아웃이 나버린다. 대부분의 경우에는 API 응답 시간이 5초를 넘어가지 않겠지만, 생성AI처럼 요청의 결과를 얻기까지 지연시간이 길게 발생하는 경우에는 5초 안에 응답을 만들기가 쉽지가 않다. 다행히 카카오에서는 이런 경우를 대비하 "콜백API"라는 기능을 제공하며, 이는 별도로 AI챗봇 사용허가를 받은 이후에 사용이 가능하다. 챗봇 관리자센터 개요 · 도움말 - 챗봇 관리자센터 { const { action, userRequest } = req.body; const { callbackUrl, user } = userRequest; // do stuff const url = `${KAKAO_PROMP..
-
ESM에서 alias path 사용하기 (module-alias)Nodejs 2023. 8. 13. 12:31
module-alias 최근 한 프로젝트의 모듈 시스템을 ESM으로 업데이트하다가 ESM에서는 기존에 alias path를 사용하던 방식이 먹히지 않는 것을 확인했다. CJS 프로젝트에서는 module-alias라는 라이브러리를 이용해서, 사용중인 alias path들을 빌드 경로와 직접 맵핑해주는 방식을 사용해왔다. 예를들어, // alias.ts import { join } from 'node:path'; import moduleAlias from 'module-alias'; const DIST_PATH = join(__dirname, '..', 'types'); moduleAlias.addAliases({ types: DIST_PATH, }); // index.ts import ./alias.ts;..