# 챗봇 기획하기

똑똑하지만 간단하게! 이 튜토리얼만 처음부터 끝까지 차근차근 따라 하시면 나만의 챗봇을 만들 수 있습니다!&#x20;

코딩 없이 나에게 도움을 줄 수 있는 챗봇을 만들어 볼까요?&#x20;

간단하지만, 실용적인 기능들을 활용하여 만든 ‘케이크 주문’ 챗봇을 소개해 드립니다. 콘텐츠만 바꿔 나만의 챗봇을 만들어 보세요!

### Step 1. 챗봇의 목적 정의하기

챗봇의 목적을 정의하는 것이 챗봇 제작의 시작이라고 할 수 있습니다.&#x20;

우리 비즈니스에 챗봇이 왜 필요한지, 챗봇으로 봇 사용자에게 어떤 가치를 제공하고 싶은지를 먼저 구상한 뒤 챗봇을 만든다면 더 좋은 챗봇을 만들 수 있을 것입니다.

케이크 주문 챗봇의 목적은 다음과 같습니다.

* 메뉴를 한 번에 볼 수 있는 메뉴판을 제공한다.
* 매장 정보와 궁금한 점에 대한 답변을 가능하게 한다.
* 봇 사용자가 편리하게 주문서를 작성할 수 있게 한다.

**봇 사용자는 ‘편리하게 주문'**&#xC774;라는 목적을 달성할 수 있고 **봇 작업자는 ‘반복되는 질문을 자동으로 응답’하고 ‘주문서를 편리하게 확인’할 수 있습니다.** 이렇게 챗봇을 활용하면 모두 Win-Win 할 수 있습니다.

### Step 2. 필요 시나리오 구성하기

챗봇의 목적을 정의했다면 그에 필요한 시나리오를 구상해야 합니다.

시나리오란 봇 안에서 사용자가 경험할 수 있는 서비스 단위를 의미합니다. 위에 정의한 챗봇의 목적을 달성 하려면 필요한 시나리오는 '**처음으로', ‘케이크 주문하기', ‘케이크 메뉴 설명', ‘매장 안내’, ‘FAQ’**&#xAC00; 될 수 있습니다.

{% hint style="success" %}
**Tip.**

‘처음으로’라는 시나리오는 랜딩 페이지를 의미합니다. 웹사이트로 치면 메인 페이지라고 할 수 있습니다.&#x20;

랜딩 페이지가 있다면 사용자가 챗봇을 사용하면서 어떤 동작을 해야할지 모르는 경우 해당 블록을 노출시켜 줌으로 처음부터 챗봇을 시작할 수 있는 새로고침과 같은 역할을 해줄 것입니다.
{% endhint %}

### Step 3. 필요 블록 구성하기

필요 시나리오를 만들었다면 그 안을 채워줄 블록을 만들어야 합니다. 시나리오는 블록을 담기 위한 상자에 해당합니다. 따라서 봇 작업자는 시나리오라는 상자에 해당하는 블록을 잘 담아 챗봇이 시나리오를 잘 수행할 수 있도록 해야 합니다.

* **봇 이름 :** 케이크 주문 챗봇
* **챗봇의 목적 :** 고객이 편리하게 주문서를 작성할 수 있게함, 메뉴 설명을 한 눈에 볼 수 있게 함, 매장 정보와 궁금한 점에 대한 답변을 가능하게 함.

**시나리오와 블록 구성**

* **시나리오 :** 1) 처음으로 2) 케이크 주문하기 3) 케이크 메뉴 설명 4) FAQ 5) 매장 안내
* **블록 :** 1) 처음으로 2) 케이크 메뉴, 주문 양식, 주문 확정, 다음에 다시 주문 3) 팔레트, 플라워, 탄생화, 커스텀/케이크 4) FAQ 5) 매장 영업시간, 매장 위치 케이크

<figure><img src="https://234308570-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVZVmVOd-5LtENUPqdq%2Fuploads%2FKnFHDY6gZaHj7YSOQXln%2Fcake_chatbot_block.png?alt=media&#x26;token=36cff8d4-388b-476c-9e9a-6a398b4b6d49" alt=""><figcaption></figcaption></figure>

케이크 주문 챗봇은 위 표처럼 블록을 담았습니다. 챗봇은 위 블록들의 조합으로 목적을 실행해 나갈 것입니다.

챗봇의 전체적인 틀을 잡았으니 이제 챗봇 관리자 센터에서 적용해 보면서 나의 비즈니스를 위해 동작하는 챗봇을 만들어 보겠습니다!
