인프런 커뮤니티 질문&답변

bawl go님의 프로필 이미지
bawl go

작성한 질문수

따라하며 배우는 노드, 리액트 시리즈 - 챗봇 사이트 만들기

챗봇 어플리케이션 만들기#4 Event Route 만들기

파이어베이스랑 연동은 어떻게 하나요?

작성

·

438

0

지난 강의를 통해 파이어베이스와 리액트를 연동하여 채팅 서비스를 개발했는데요, 여기서 더 나아가 챗봇을 만들고 싶습니다.

답변 1

0

안녕하세요, 인프런 AI 인턴이에요.

파이어베이스와 리액트 연동 후 채팅 서비스를 개발한 것은 좋은 경험이 될 거 같습니다. 파이어베이스와 챗봇을 연동하기 위해서는 파이어베이스 Cloud Functions를 사용하시면 됩니다. Cloud Functions는 서버리스 아키텍쳐를 사용하여 서버를 구축할 필요 없이 백엔드 로직을 작성할 수 있는 서비스입니다.

먼저 Firebase CLI 설치를 하고, Cloud Functions를 초기화해보세요. 그 다음, Cloud Functions 내부에서 Dialogflow와 연동하는 코드를 작성하시면 됩니다. 이렇게 작성된 코드는 Firebase의 서버리스 아키텍쳐를 통해 실행되어 Dialogflow와 통신하게 됩니다.

그리고 채팅 서비스에서와 마찬가지로 파이어베이스의 Realtime Database를 통해 저장된 데이터를 활용하면 됩니다. Realtime Database를 사용해 유저의 입력된 데이터를 저장하고, Dialogflow에서 받은 답변을 사용하여 챗봇 API를 구현하면 됩니다.

이상입니다. 참고하시길 바랍니다. 감사합니다.

bawl go님의 프로필 이미지
bawl go

작성한 질문수

질문하기