# Thuộc tính tuỳ biến

## ĐỊNH NGHĨA

* ***Thuộc tính** (tiếng Anh: attribute) là một đặc tả định nghĩa đặc tính của một* [*đối tượng*](https://vi.wikipedia.org/wiki/%C4%90%E1%BB%91i_t%C6%B0%E1%BB%A3ng_\(khoa_h%E1%BB%8Dc_m%C3%A1y_t%C3%ADnh\))*, phần tử, hay tập tin. Nó còn có thể chỉ đến* [*giá trị*](https://vi.wikipedia.org/wiki/Gi%C3%A1_tr%E1%BB%8B_\(khoa_h%E1%BB%8Dc_m%C3%A1y_t%C3%ADnh\)) *cho một thực thể cụ thể. Cụ thể hơn, thuộc tính nên được xem là* [*siêu dữ liệu*](https://vi.wikipedia.org/wiki/Si%C3%AAu_d%E1%BB%AF_li%E1%BB%87u)*. Một thuộc tính là một đặc tính thường xuyên và cụ tổng quát của một đặc tính. Tuy nhiên, trong thực tế, thuật ngữ thuộc tính có thể sử dụng và xem là tương đương của* [*đặc tính*](https://vi.wikipedia.org/wiki/%C4%90%E1%BA%B7c_t%C3%ADnh_\(l%E1%BA%ADp_tr%C3%ACnh\)) *(property) phụ thuộc vào ngữ cảnh công nghệ. Một thuộc tính của một đối tượng thường chứa một tên và một giá trị; của một phần tử, một loại hay tên lớp; của một tập tin, một tên và phần mở rộng (Wikipedia).*
* Trong Bot Bán Hàng, **Thuộc tính tuỳ biến** được biết đến như nơi lưu trữ thuộc tính của 1 đối tượng cụ thể (Khách hàng, Fanpage, Đơn hàng, Sản Phẩm), mỗi thuộc tính dùng để lưu trữ dữ liệu khách hàng, sản phẩm,..... Ví dụ như: Họ tên, Địa chỉ, Màu sắc, Số lượng.... **Thuộc tính** sau khi lưu có thể gọi ra để sử dụng trong **Kịch Bản.**

## - Thuộc tính mặc định

**Thuộc tính hệ thống** được cài đặt mặc định và không thể chỉnh sửa, có thể gọi nhanh trong kịch bản bằng ký tự **$ (Phím tắt: Shift+4)** hoặc đặt trong dấu **{{ }}.**

**Thuộc tính hệ thống** Bot Bán Hàng cho phép gọi ra các trường dữ liệu mặc định từ Facebook như Tên, Giới tính, ID, tên Page.....

*Ví dụ:*

![Gọi nhanh thuộc tính hệ thống bằng ký tự $ hoặc đặt trong dấu {{ }}](/files/-MM3wgrF8qFrQWK6TPwZ)

## - Thuộc tính tuỳ biến

### 1. Cài đặt

* Tại giao diện Chatbot truy cập **Nâng cao** => **Thuộc tính tuỳ biến.**

![Giao diện Thuộc tính tuỳ biến](/files/-MM4-e7XSs8Xir73Lbad)

* Thêm Thuộc tính để tạo Thuộc tính mới.

![](/files/-MM40475OrTOU679dGo-)

* Tại giao diện Thêm thuộc tính, điền thông tin đầy đủ cho thuộc tính cần thêm mới theo nhu cầu sử dụng.

![](/files/-MM41cNUu0qs5gFHvOdD)

1. Tên thuộc tính theo mục đích sử dụng.
2. Đặt tên biến cho thuộc tính (Tên biến chỉ hỗ trợ kí tự không dấu, số và dấu \_ ).
3. Mô tả cho Thuộc tính (Có thể có hoặc không).
4. Chọn Phạm vi sử dụng thuộc tính: Page; Khách hàng; Đơn hàng; Sản phẩm.
5. Chọn kiểu dữ liệu cho thuộc tính: Chuỗi ký tự; Số; Có/Không; Tuỳ chọn (String; Number; True/False; Option).
6. Đặt giá trị mặc định cho Thuộc tính (Lưu ý: với dạng dữ liệu **Số** hoặc **Chuỗi ký tự** có thể có hoặc không, với dạng dữ liệu **Có/Không** không cần đặt giá trị mặc định, với dạng **Tuỳ chọn** bắt buộc phải thêm các lựa chọn cho Thuộc tính)

**Lưu** để hoàn tất cài đặt.

### 2. Một số ứng dụng của Thuộc tính tuỳ biến trong Bot Bán Hàng

#### 2.1. Hỏi đáp

* *Xem thêm tại* [*đây*](https://docs.botbanhang.vn/chatbot-nang-cao/thuoc-tinh-tuy-bien)*.*

#### 2.2. Điều kiện

* *Xem thêm tại* [*đây*](https://docs.botbanhang.vn/xay-dung-chatbot-voi-bot-ban-hang/kich-ban/dieu-kien)*.*


---

# 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://docs.botbanhang.vn/chatbot-nang-cao/thuoc-tinh-tuy-bien.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.
