> For the complete documentation index, see [llms.txt](https://happytalk.gitbook.io/happybot/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://happytalk.gitbook.io/happybot/concept/main/basic.md).

# 기본 용어 설명

***

## 1. 챗봇 (ChatBot)

{% hint style="success" %}
메신저 기반 환경에서 " <mark style="color:green;">**대화형 인터페이스를 제공하는 채팅 로봇**</mark>**&#x20;**<mark style="color:blue;">**"**</mark> 입니다.

**블럭** 단위의 메시지들이 모여 하나의 **시나리오**를 이루고, \
하나 또는 <mark style="color:green;">**여러 시나리오들이 모여 하나의 챗봇**</mark>으로 탄생합니다.&#x20;
{% endhint %}

<figure><img src="/files/hzAQvEI2xwneG2rnIDVK" alt=""><figcaption><p>챗봇은 여러 개의 시나리오로 구성되며, 시나리오는 여러개의 블럭으로 구성됩니다.</p></figcaption></figure>

***

## 2. 시나리오 (Scenario)

{% hint style="success" %} <mark style="color:green;">**" 시나리오는 하나 이상의 블럭(Block)들로 구성"**</mark> 됩니다.&#x20;

고객에게 전달하려는 하나의 주제(Topic)를 시나리오 단위로 구성할 수 있습니다.

👉 **바로가기 :** [기본 시나리오 생성](/happybot/block_scenario/create/scenario.md)
{% endhint %}

***

## 3. 블럭 (Block)

{% hint style="success" %}
블럭은 <mark style="color:green;">**시나리오를 구성하는 가장 작은 단위**</mark>입니다.
{% endhint %}

{% hint style="info" %}
블럭은 쉽게 설명해서 <mark style="color:blue;">**"**</mark> <mark style="color:blue;"></mark><mark style="color:blue;">고객에게 전달하고자 하는 하나의 말풍선 "</mark>이며,\
블럭이 한 개 이상 존재해야만 시나리오가 생성되고 챗봇이 동작됩니다.

블럭의 형태는 메시지 또는 버튼 형태에 따라 다양하며, \
텍스트, 이미지, URL링크, 전화번호 등을 넣을 수 있고 \
변수와 조건 설정 등 다양한 기능을 제공합니다.

👉 **바로가기 :** [블럭 집중 탐구](/happybot/block_scenario/block.md)
{% endhint %}

***

## 4. 파라미터 (Parameter)

{% hint style="success" %}
파라미터는 시나리오를 만들 때 설정할 수 있습니다.
{% endhint %}

{% hint style="info" %}
파라미터(매개변수)의 사전적 의미는 \
" <mark style="color:blue;">메소드 수행에 필요한 입력 값을 저장하는 변수</mark> **"** 입니다.

파라미터는 특정 메소드를 호출할 때 같이 끼워 보내는 데이터이며, \
예를 들어 '<mark style="color:blue;">사과'라는 데이터 값을 담아두기 위해 필요한 '바구니</mark>**'**&#xB77C;고 생각하시면 됩니다.

👉 **바로가기 :** [변수/파라미터 설정](/happybot/block_scenario/parameter.md)
{% endhint %}
