> For the complete documentation index, see [llms.txt](https://groobee.gitbook.io/gelatto/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://groobee.gitbook.io/gelatto/ai-chatbot/create-gelatto/scenario.md).

# 시나리오

## **시나리오란?** <a href="#id-1" id="id-1"></a>

시나리오는 챗봇의 대화 흐름을 구성하는 주요 설정 페이지입니다. 사용자의 질문이나 요청에 챗봇이 어떻게 답변할지를 정의할 수 있습니다.

* 시나리오는 **플랜**과 **행동**으로 구분되어 있습니다.
* 1개의 챗봇은 1개의 플랜을 가지며 1개의 플랜에 여러 개의 행동을 의도 설정으로 구성할 수 있습니다.

<table><thead><tr><th width="77.796875">구분</th><th width="288.5703125">플랜(Plan)</th><th>행동(Action)</th></tr></thead><tbody><tr><td>내용</td><td>전체 행동(Action)의 흐름</td><td>실행 동작</td></tr><tr><td>역할</td><td>사용자 질문을 파악하여 알맞은 의도(행동)로 답변을 하도록 분류</td><td>지침에 따라 답변을 하며, 데이터 스토어를 연결하여 답변 시 데이터 스토어의 지식을 참조하도록 설정</td></tr></tbody></table>

**예시**

```html
[플랜] 상품 소개 및 상담
   ├─ [행동] 상품에 대한 상세 설명 
   ├─ [행동] 상품이 있는 매장 확인
   ├─ [행동] 이벤트 확인
   ├─ [행동] 신상품 안내
   └─ [행동] 자주 묻는 질문 확인
```

{% hint style="warning" %}
행동을 먼저 설정한 후 플랜에 답변에 활용할 행동을 연결하여 사용해 주세요.

**행동을 저장했어도 플랜에 연결하지 않은 행동은 답변에 영향을 주지 않습니다.**
{% endhint %}

<figure><img src="/files/eSNpYh9F75sHyOrFfiMn" alt=""><figcaption></figcaption></figure>

1. 시나리오 목록: 플랜과 행동을 만들고 관리할 수 있습니다.
2. 플랜 만들기: 사용자 질문을 파악하여 알맞은 의도로 답변을 하도록 행동을 연결합니다.
3. 행동 만들기: 실제 챗봇이 답변하고 처리하는 부분을 설정할 수 있습니다.

### **1. 시나리오 목록** <a href="#id-1" id="id-1"></a>

<figure><img src="/files/GZtR3SYu7F0y91TaeMuL" alt=""><figcaption></figcaption></figure>

a. 만들기 버튼: 버튼 클릭 시 플랜 만들기, 행동 만들기 버튼을 통해 각각의 플랜, 행동을 설정할 수 있습니다.

b. 시나리오 목록: 설정한 플랜, 행동 목록을 한 눈에 확인할 수 있습니다.

### **2. 플랜 만들기** <a href="#plan" id="plan"></a>

{% hint style="info" %}
플랜(Plan)은 사용자 질문을 파악하여 알맞은 의도에 맞게 답변을 하도록 행동을 연결하여 지침을 설정합니다.
{% endhint %}

<figure><img src="/files/K0NGXAHVcFEXUTjqMaxC" alt=""><figcaption></figcaption></figure>

a. 플랜 이름: 챗봇의 주요 역할을 표현하는 이름입니다.

b. 지침: 사용자 질문에 대한 처리 방법에 대해 작성하고, 의도 설정으로 연결된 행동을 어떻게 분류할지 규칙을 정합니다.

c. 의도 설정: 행동을 연결하고, 사용자의 어떤 질문 의도에 해당 행동으로 답변할지에 대한 내용과 예시 질문을 지침에 작성합니다.

{% hint style="warning" %}
플랜은 챗봇 당 하나만 만들 수 있습니다. 행동을 설정한 후 플랜을 만드는 것을 권장합니다.
{% endhint %}

### **3. 행동 만들기** <a href="#action" id="action"></a>

{% hint style="info" %}
행동(Action)은 지침과 연결된 데이터 스토어를 참조하여 답변을 생성합니다.

<sup>예시: 이달의 혜택에 대한 내용을 챗봇이 특정 문서를 참조하여 답변하고 싶으면 '특정 월 이벤트 모음' 문서로 구성된 데이터 스토어를 만든 후 행동에 연결하여 "이 행동은 혜택, 이벤트 등에 응답하는 행동이고, 링크와 함께 답변해줘" 라고 지침을 구성하면 이를 바탕으로 챗봇이 응답합니다.</sup>
{% endhint %}

<figure><img src="/files/49uMeHj4iw0DyFwKH2lo" alt=""><figcaption></figcaption></figure>

a. 행동 이름: 챗봇이 수행할 동작의 이름입니다.

b. 지침: 이 행동의 동작 목표는 무엇인지, 어떤 형식으로 답변할지 답변에 대한 구체적인 내용에 대해 작성합니다.

c. 데이터 스토어(선택): 지식 센터에 업로드한 문서 기반 응답이 필요한 경우 연결할 데이터 스토어를 선택할 수 있습니다.

{% hint style="info" %}
&#x20;데이터 스토어 연결은 선택 사항이며, 데이터 스토어를 연결하지 않으면 지침에 대한 내용을 바탕으로 답변합니다.
{% endhint %}

{% hint style="warning" %}
플랜 - 의도 설정에 연결된 행동은 삭제할 수 없습니다. 삭제를 원할 경우 플랜에서 해당 행동을 제외 후 삭제해 주세요.
{% endhint %}
