# คู่มือการตั้งค่า Flow Builder

### ภาพรวม

**Flow Builder** คือเครื่องมือสร้างแชทบอทแบบ **No-Code** ของ Zaapi ที่ช่วยให้คุณสามารถออกแบบการสนทนาอัตโนมัติได้ด้วยการลากและวาง (Drag-and-Drop)\
คุณสามารถกำหนด **Triggers, Conditions, Actions** ได้อย่างอิสระโดยไม่ต้องมีความรู้ด้านการเขียนโปรแกรม

**คุณสามารถใช้ Flow Builder เพื่อ:**

* สร้างระบบตอบกลับอัตโนมัติ เช่น ข้อความต้อนรับ การส่งต่อไปยังแอดมิน หรือการคัดกรองลูกค้า
* สร้างแชทบอทต้อนรับลูกค้าใหม่แบบเฉพาะบุคคล
* ผสานการทำงานร่วมกับ **AI Agent** เพื่อให้ตอบได้อย่างชาญฉลาด
* ลดภาระงานของแอดมิน เพิ่มความเร็วในการตอบ และยกระดับประสบการณ์ลูกค้า

<figure><img src="https://content.gitbook.com/content/4cnHSlfPxxAnU4SdlRsP/blobs/3bww7PXJ9wB0fYUzL3pl/Screenshot%202568-03-13%20at%2013.26.05.png" alt=""><figcaption></figcaption></figure>

***

### วิธีสร้าง Flow

1. ไปที่เมนู **Automations → Flow Builder**
2. คลิก **Create New Flow**
3. เลือก **Template สำเร็จรูป** หรือเลือก **Create from Scratch** เพื่อสร้างใหม่
4. คลิก **Add Trigger** และเลือก **Message Received**

* เลือกช่องทาง (Channels) ที่ต้องการให้ Flow นี้ทำงาน
* กำหนดความถี่ในการทริกเกอร์ Flow ตามตัวเลือกต่อไปนี้:

![](https://content.gitbook.com/content/4cnHSlfPxxAnU4SdlRsP/blobs/ID3cMH3e0V2s4HdAToOj/Screenshot%202568-03-13%20at%2013.26.58.png)

* **Trigger once per contact:** ทำงานเพียงครั้งเดียวต่อหนึ่งลูกค้า
* **Trigger once per new open chat:** ทำงานทุกครั้งที่เริ่มการสนทนาใหม่ (จะไม่ทำซ้ำจนกว่าจะมีแชทใหม่)
* **Trigger every time:** ทำงานทุกครั้งที่ลูกค้าทำ Flow ครบหนึ่งรอบ

5. สร้างโครง Flow โดยใช้ **Condition Nodes** และ **Action Nodes**
6. ทดสอบการทำงานก่อนเปิดใช้งานจริง
7. คลิก **Publish** เพื่อเผยแพร่

{% hint style="warning" %}
ก่อนเผยแพร่ Flow ใหม่ ควรปิด **Basic Automations** ที่มี Trigger ซ้ำกัน เพื่อหลีกเลี่ยงการส่งข้อความซ้ำ\
เช่น หากมี Automation ประเภท “Greeting Message” อยู่แล้ว และคุณสร้าง Flow ที่ Trigger จาก “New Incoming Message” ระบบจะส่งข้อความ 2 ครั้งพร้อมกัน
{% endhint %}

***

### การใช้งานบนผัง Flow (How to Navigate the Flows Canvas)

#### การเชื่อมโยงโหนด (Connecting Nodes)

* ลากเส้นเชื่อมจากจุดวงกลมของโหนดหนึ่งไปยังอีกโหนดหนึ่งเพื่อเชื่อมต่อการทำงาน
* หากโหนดใดไม่ถูกเชื่อม Flow จะสิ้นสุดที่จุดนั้นทันที

<figure><img src="https://content.gitbook.com/content/4cnHSlfPxxAnU4SdlRsP/blobs/0MZVSEAQkqcSvnfDSIEW/Screenshot%202568-03-13%20at%2013.27.54.png" alt="" width="563"><figcaption></figcaption></figure>

#### การจัดระเบียบ Flow (Tidy Up)

* คลิก **Tidy Up** ในแถบเครื่องมือด้านบนเพื่อจัดโครงสร้าง Flow ให้อยู่ในแนวเรียงอัตโนมัติ

#### การเปลี่ยนชื่อ Flow และโหนด (Renaming Flows and Nodes)

* คลิกที่ชื่อ Flow ด้านบนเพื่อเปลี่ยนชื่อ
* เปลี่ยนชื่อโหนดได้โดยคลิกที่โหนดและกดไอคอนดินสอ\
  \&#xNAN;*(การตั้งชื่อเฉพาะเจาะจงจะช่วยให้ทีมเข้าใจการทำงานของ Flow ได้ง่ายขึ้น)*

#### การบันทึกอัตโนมัติและประวัติย้อนหลัง (Auto-Save and Version History)

* ระบบจะบันทึก Flow ให้อัตโนมัติเป็นระยะ
* คลิกไอคอนมุมซ้ายบนเพื่อดู **Version History** และกู้คืนเวอร์ชันก่อนหน้าได้หากต้องการ

<figure><img src="https://content.gitbook.com/content/4cnHSlfPxxAnU4SdlRsP/blobs/23mgxH8JkRI7FsB5RFQJ/Screenshot%202568-03-13%20at%2013.29.52.png" alt="" width="563"><figcaption></figcaption></figure>

***

### การทดสอบ Flow ก่อนเผยแพร่

1. เพิ่มโหนด **Message Content** ต่อจาก Trigger “Message Received”
2. ตั้งคำหลักเฉพาะ (เช่น “Flow test”) เพื่อใช้ทดสอบ
3. เปิดใช้งาน Flow และส่งข้อความคำหลักนั้นจากช่องทางที่เลือก
4. สังเกตการทำงานของ Flow และปรับแก้หากจำเป็น
5. เมื่อตรวจสอบเรียบร้อย ให้ลบโหนด “Message Content” ที่ใช้ทดสอบออก

<figure><img src="https://content.gitbook.com/content/4cnHSlfPxxAnU4SdlRsP/blobs/p2DVLYUBlZ7oKTtMJ1S0/Screenshot%202568-03-13%20at%2013.31.13.png" alt=""><figcaption></figcaption></figure>

***

### การหยุด Flow ชั่วคราว

1. เปิด Flow ที่ต้องการในหน้า **Flow Builder**
2. คลิกไอคอน **Pause** ด้านบน
3. เลือกรูปแบบการหยุดการทำงาน:
   * **Pause all flows immediately:** หยุดทุก Flow ทันที
   * **Allow in-progress flows to complete:** อนุญาตให้ Flow ที่กำลังทำงานอยู่จบก่อนค่อยหยุด

เพื่อไม่ให้กระทบต่อประสบการณ์ของลูกค้า ควรเลือกให้ Flow ปัจจุบันทำงานจนจบก่อนหยุด
