[GCP] Dialogflow란?






✅ Dialogflow란?

Dialogflow는 Google Cloud에서 제공하는 대화형 AI 플랫폼으로, 챗봇(Chatbot), 콜봇(IVR), 가상 상담원(Virtual Agent) 등을 쉽게 구축할 수 있도록 도와주는 서비스입니다. 자연어 처리(NLP) 기반으로 사용자의 질문을 이해하고 적절한 답변을 제공하거나 외부 API, 데이터베이스와 연동할 수 있습니다.

Dialogflow는 크게 두 가지 버전이 있습니다.

  1. Dialogflow ES (Essentials)

    • 기존 버전(2017년 공개)

    • 단순한 챗봇/FAQ 시스템 제작에 적합

    • 비교적 저렴하고 무료 플랜도 있음

    • 이제는 기능 확장이 중단되었고, Google은 CX로의 마이그레이션을 권장

  2. Dialogflow CX (Customer Experience)

    • 엔터프라이즈용(2020년 이후 권장 버전)

    • 대규모 복잡한 대화 설계(Flow, Page 개념 사용)

    • 멀티턴(Multi-turn) 대화에 강함

    • 다양한 채널(Google Chat, WhatsApp, 전화, 웹사이트 등)과 손쉽게 통합 가능

    • Vertex AI 기반의 생성형 응답(Generative AI)도 지원


📌 Dialogflow 주요 기능

  1. 자연어 이해(NLU) – 사용자의 발화를 Intent로 매칭

  2. Entity 추출 – 날짜, 장소, 이름 등 핵심 데이터를 자동 인식

  3. Fulfillment(Webhook) – 외부 API와 연동해 맞춤형 응답 처리

  4. 멀티 채널 통합 – Google Chat, Slack, WhatsApp, 전화(Phone Gateway) 등 연결

  5. 분석/로그 – 대화 흐름, Intent 매칭률, 세션 데이터 분석


💰 가격 (2025년 기준)

  • Dialogflow ES:

    • 무료 티어 제공 (월 1,000 요청 무료)

    • 초과 시 텍스트 요청 $0.002/건, 음성은 별도 과금

  • Dialogflow CX:

    • 세션 기반 과금

    • 텍스트 세션: 약 $0.007/세션

    • 음성 입력/출력: 초당 $0.06 ~ $0.12

    • Generative AI 응답(베타): 토큰 사용량 기반 (분당 60만 토큰 기본 할당)

    • 신규 고객은 $600 무료 크레딧 제공

👉 ES보다 CX가 약 2.5~3배 비싸지만, 복잡한 상담 시스템에는 CX가 훨씬 유리합니다.


📊 쿼터(Quotas & Limits)

  • CX 토큰 소비: 분당 최대 600,000 토큰

  • API 호출: 프로젝트별 분당 수천 건 허용 (증설 요청 가능)

  • Webhook: 응답 제한 시간 30초 이내


⚙️ Webhook Fulfillment 예시 (Node.js)

Dialogflow는 **웹훅(fulfillment)**으로 외부 서버와 데이터를 주고받습니다.

// Express 기반 Fulfillment 예시 const express = require('express'); const bodyParser = require('body-parser'); const app = express(); app.use(bodyParser.json()); app.post('/webhook', (req, res) => { const intent = req.body.queryResult.intent.displayName; if (intent === 'HelloIntent') { res.json({ fulfillmentText: "안녕하세요! 무엇을 도와드릴까요?" }); } else { res.json({ fulfillmentText: "죄송합니다, 이해하지 못했어요." }); } }); app.listen(3000, () => console.log('Dialogflow Webhook 실행 중'));

🔌 통합 가능한 채널

  • 웹/모바일: Dialogflow Messenger, Web Demo

  • 메시징 앱: Google Chat, Slack, Facebook Messenger, WhatsApp

  • 콜봇(IVR): Phone Gateway

  • Google 생태계: CCAI(Contact Center AI), Vertex AI Agents


🚀 시작하는 방법

  1. Google Cloud Console 접속

  2. 프로젝트 생성 → Dialogflow API 활성화

  3. ES 또는 CX 버전 선택 후 Agent 생성

  4. Intent / Entity 정의

  5. Fulfillment(Webhook) 연결 (Cloud Functions, App Engine 등 가능)

  6. 원하는 채널(웹, 전화, 메신저)에 통합


 

댓글

이 블로그의 인기 게시물

[8/9] 1184회 로또 당첨번호 추천!!

[AWS] SCP, OU, Policy 사용하기 !!

[AWS] AWS Activate 스타트업 $1,000 지원 성공

[8/2] 1183회 로또 당첨번호 추천!!

[Gemini API] 구글 생성형 AI API 모델별 요금 및 청구 방식!!

[Shopizer E‑commerce] Shopizer란?

📘 ads.txt란 무엇인가? (2025 최신 가이드)

[Vault] 온프레미스 구축 개요!!