# 발화

* 사용자에게 메시지를 보내기 위해서는 `발화` 노드가 필요합니다. `발화` 노드로 사용자에게 텍스트, 이미지, 버튼, 커스텀 타입의 메시지를 보낼 수 있습니다.

<figure><img src="/files/DRlY4tXNJVSyiSAnB9YV" alt="" width="70%"><figcaption></figcaption></figure>

* `발화` 노드를 선택하고 사용자에게 전송할 발화를 선택하세요. `발화`는 [발화 목록](/default/v1.7.5.1/taskflow/manual/builder/utter.md)탭에서도 생성할 수 있으나 플로우 생성 과정에서도 `발화 생성` 버튼을 통해 생성할 수 있습니다.

<figure><img src="/files/ZHofyn4gsxyKMxPHTHGJ" alt="" width="70%"><figcaption></figcaption></figure>

<figure><img src="/files/GQmcsyFIcfGyRbWLLhNS" alt="" width="70%"><figcaption></figcaption></figure>

## 기본 플로우

* 기본 플로우는 Taskflow 에 내장되어있는 플로우로, 사용자가 만든 플로우 외에 시스템에 내장되어있는 기본 플로우입니다. 기본 플로우가 미리 지정되어 있기 때문에 Taskflow 설계자는 사용자가 의도하지 않은 답변을 하는 상황을 설계하지 않고 가장 이상적인 상황(Happy Path)만 설계하면 됩니다.
* 예를 들어, 챗봇 설계자가 설계한 대화가 끝나면 기본 플로우인 `pattern_completed` 가 작동하는데, 이 플로우에서는 `can_do_something_else` 발화를 수행합니다. 이를 통해 챗봇은 사용자에게 `"더 필요한 게 있으신가요"` 라는 질문을 합니다.

### 기본 플로우의 변경

* 사용자는 기본 플로우를 쉽게 변경할 수 있습니다. 기본 플로우와 같은 이름의 커스텀 플로우를 생성하면 기본 플로우 대신 커스텀 플로우가 실행됩니다. 기본 플로우 목록은 [기본 플로우 목록](https://github.com/mindsandcompany/genos-docs/blob/main/taskflow/manual/builder/flow/default_flow_list.md)을 참조해주세요.

## 커스텀 플로우

* 태스크플로우 빌더 상세 페이지에서 `플로우 목록` > `플로우 생성` 버튼을 통해 커스텀 플로우를 추가로 생성할 수 있습니다.
* 플로우 생성 버튼을 누르면 플로우를 생성하기 위한 팝업이 노출됩니다.
  * 제목: 플로우의 영문 제목
  * 상세 설명: 플로우에 대한 설명. 사용자가 발화 시 LLM 은 이 설명을 통해 해당 플로우를 트리거할지 판단합니다. 따라서 자세히 적을수록 채팅 성능이 올라갑니다.
* 생성 버튼을 누르면 빈 플로우가 생성됩니다.
* 노드의 사이에 있는 + 버튼을 눌러서 다양한 노드를 추가할 수 있습니다.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://genos-docs.gitbook.io/default/v1.7.5.1/taskflow/manual/builder/flow/undefined/utter.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
