Store Builder

Trợ lý AI

Trợ lý dựng khối và sửa phần tử hộ bạn — nhưng nó luôn ĐỀ XUẤT trước, và bạn là người bấm Chấp nhận hay Từ chối.

Nút trên thanh công cụ mở trợ lý AI ở cột bên phải. Bạn gõ thứ mình muốn bằng tiếng Việt, trợ lý trả lời — và khi việc đó là thay đổi trang, nó không tự làm mà đề xuất.

Điều quan trọng nhất: nó đề xuất, không tự áp

Khi trợ lý muốn đổi thứ gì đó, thay đổi hiện ngay trên canvas để bạn nhìn thấy thật, kèm một thanh ở đáy panel:

Phóng to tiêu đề và đổi sang màu thương hiệu Từ chối Chấp nhận

  • Chấp nhận giữ nguyên thay đổi. Không có gì được ghi thêm — nó đã ở đó rồi.
  • Từ chối hoàn tác, đúng bằng số bước mà đề xuất đã tạo ra.

Trên thanh đó còn có mục Đã thay đổi — liệt kê đúng những gì vừa xảy ra với trang, đọc thẳng từ tài liệu chứ không phải từ câu mô tả của trợ lý:

Tiêu đề · font_size: 16 → 48 Tiêu đề: “Khuyến mãi” → “Khuyến mãi tháng 10”

Đây là chỗ đáng đọc nhất trước khi bấm Chấp nhận. Câu mô tả là lời của trợ lý và có thể nói chung chung; danh sách này là trang của bạn. Bấm vào một dòng là phần tử đó được chọn trên canvas — để đối chiếu từng dòng với trang mà không phải đi tìm.

Với màu và cỡ chữ thì danh sách vẫn chưa đủ để quyết — phải nhìn cả hai trạng thái trên chính trang đó. Thanh có hai nút Trước / Sau: Trước tạm gỡ đề xuất ra để bạn thấy trang như cũ, Sau đặt lại. Chấp nhận và Từ chối vẫn có nghĩa như cũ dù bạn đang xem bên nào — bấm Chấp nhận lúc đang xem Trước vẫn là chấp nhận thay đổi.

Ngay lúc đề xuất đáp xuống, canvas viền sáng một nhịp quanh mọi phần tử vừa bị chạm — và nếu trợ lý dựng khối mới, khối đầu tiên được chọn sẵn để canvas cuộn tới nó. Bạn không phải tự hỏi "nó có làm gì không" rồi đi tìm.

Thanh này không tự biến mất. Trang của bạn không đổi sau lưng bạn: thứ bạn thấy trên canvas là thứ sẽ được lưu, và bạn quyết định nó có ở lại hay không.

Nếu bạn đã sửa tay sau khi nhận đề xuất, nút Từ chối sẽ báo là không hoàn tác được nữa — vì lúc đó bước trên cùng là việc của bạn, không phải của trợ lý. Dùng Ctrl+Z để lùi từng bước.

Trợ lý làm được gì

Bạn nói Nó làm
"Làm tiêu đề này to hơn và màu đỏ" Đổi thuộc tính của phần tử bạn đang chọn
"Đổi tiêu đề thành Khuyến mãi tháng 10" Viết lại chữ của phần tử đã có
"Đổi màu chữ cả trang theo màu thương hiệu" Đổi nhiều phần tử một lúc
"Thêm một section hero có tiêu đề, đoạn ngắn và nút" Dựng khối mới, có sẵn chữ
"Dựng trang giới thiệu cho sản phẩm mới" Dựng nhiều section
"Đưa section Giới thiệu lên đầu trang" Đổi thứ tự, hoặc chuyển phần tử sang khối khác
"Nhân cái card này thành 3 cái" Nhân bản phần tử, giữ nguyên mọi thiết lập
"Bỏ section Giới thiệu đi" Xoá phần tử — Từ chối dựng lại nguyên vẹn
"Làm sao để section rộng hết màn hình?" Tra sổ tay này và trả lời

Nó biết màu thương hiệu của bạn. Khi bạn bảo "dùng màu thương hiệu", nó dùng đúng màu bạn đã đặt tên trong bảng màu của site — chứ không đoán một mã màu gần giống. Nghĩa là sau này bạn sửa màu đó một lần, mọi thứ trợ lý đã dựng đổi theo.

Nó sửa được chữ của phần tử đã có, không chỉ chữ trong khối nó tự dựng. Bảo "đổi tiêu đề section thứ hai" là nó tra đúng phần tử rồi viết lại — không cần bạn bấm chọn trước.

Nhân bản giữ lại mọi thứ. Bản sao mang theo đúng màu, cỡ chữ, khoảng cách, ảnh và các phần tử con của bản gốc. Đây là cách đúng để xin "thêm một cái giống cái này" — nếu bảo nó dựng một cái mới thì nó chỉ dựng được từ đầu, vì trợ lý không đọc được thiết lập hiện tại của phần tử mà bạn không chọn.

Nó xoá được, nhưng chỉ khi bạn nói rõ là muốn bỏ. Trước đây trợ lý không xoá, vì Từ chối chỉ hoàn tác được chứ chưa dựng lại được thứ đã mất. Giờ thì có: bạn thấy phần tử biến mất trên canvas, bấm Trước để xem lại trang khi chưa xoá, và Từ chối đưa cả khối — kể cả những gì nằm trong nó và chữ bên trong — về nguyên vẹn.

Nó sẽ không tự xoá để "dọn dẹp" hay để thay bằng thứ khác; thứ sửa được thì nó sửa. Và tối đa 5 phần tử một lần — xoá nhiều hơn thì nó hỏi lại, vì Chấp nhận chỉ có một nút còn một trang bị dọn sạch thì bạn khó nhận ra.

Bảng thuộc tính chuyển sang bên trái

Trợ lý chiếm cột bên phải, nên bảng thuộc tính dọn vào mục Lớp (en: Layer) bên trái và nằm đó cho tới khi bạn đóng trợ lý. Đầu bảng có mũi tên quay lại để về danh sách lớp; bấm một lớp là mở lại thuộc tính của phần tử đó. Đóng trợ lý thì mọi thứ về chỗ cũ.

Hội thoại được lưu

Đóng panel không mất gì. Nút lịch sử ở đầu panel mở danh sách hội thoại đã lưu — bấm một cái là mở lại, và câu hỏi tiếp theo nối vào đúng hội thoại đó.

Nút + bắt đầu hội thoại mới. Nó không xoá hội thoại cũ, chỉ dọn màn hình: việc hôm qua vẫn nằm trong danh sách.

Hội thoại chỉ lưu lời nói, không lưu các đề xuất. Một đề xuất nói về trang tại thời điểm nó được đưa ra, và trang thì đã đi tiếp — nên mở lại một hội thoại cũ sẽ không chào áp lại thay đổi nào.

Trong lúc trợ lý đang làm

Trợ lý không trả lời ngay: nó tra sổ tay, xem các phần tử trên trang, tìm ảnh. Panel nói ra từng bước ngay khi nó làm:

✓ Đang tra sổ tay: section rộng hết màn hình ✓ Đang tìm phần tử trên trang: tiêu đề ✓ Đang đọc phần tử ○ Đang tìm ảnh: fresh bread bakery

Hai dòng giữa là trợ lý đọc trang của bạn khi cần — nó không cần bạn chọn hay chỉ vào một phần tử mới biết phần tử đó đang đặt thế nào. "Làm cái card kia giống cái này" là câu nó trả lời được vì nó tự đọc cả hai.

Bước đã xong có dấu tích, bước đang chạy có vòng quay. Nó cho bạn biết trợ lý hiểu câu hỏi của bạn thành cái gì — và đó là lúc dễ nhất để bấm Dừng rồi hỏi lại theo cách khác, thay vì chờ hết rồi mới thấy sai hướng.

Chỉ cho trợ lý xem phần tử nào

Khi bạn chọn một phần tử, thanh công cụ nổi ở trên nó có nút . Bấm là đính kèm phần tử đó vào hội thoại: nó hiện thành một thẻ ở trên ô nhập, và trên canvas nó được viền nét đứt — bạn luôn nhìn thấy trợ lý đang cầm những gì.

@ trong ô nhập cũng mở danh sách phần tử để tìm và chọn, khớp theo tên, loại và chính chữ của phần tử đó.

Vì sao đáng làm: một phần tử chỉ nằm trên trang thì trợ lý chỉ biết nó là tiêu đề, không biết tiêu đề đó đang cỡ chữ bao nhiêu hay đang viết gì. Phần tử bạn chỉ vào thì gửi kèm cả giá trị hiện tại lẫn chữ của nó — nên "làm cái tiêu đề kia to bằng cái này" trả lời được, và "viết lại mô tả này hay hơn" không bị hỏi ngược "mô tả nào?".

Thẻ đính kèm ở lại sau khi gửi, khác với tệp đính kèm. Bạn chỉ vào một card rồi thường hỏi ba câu về nó; bắt chỉ lại mỗi lần là phiền. Bấm × để bỏ, hoặc mở hội thoại mới thì các thẻ được dọn.

Tối đa 5 phần tử một lúc — mỗi cái gửi kèm khá nhiều thông tin. Thẻ mang đúng cái tên bạn thấy trong mục Lớp — kể cả tên bạn tự đặt — nên không bao giờ có chuyện một phần tử mang hai tên ở hai chỗ.

Trợ lý chỉ vào canvas

Khi trợ lý nhắc tới một phần tử cụ thể, nó tự chọn phần tử đó và cuộn tới cho bạn nhìn thấy — thay vì tả bằng lời rồi để bạn tự đi tìm trên một trang dài. Nó cũng chuyển được canvas sang khung khác khi cần, ví dụ để chỉ ra một lỗi chỉ xảy ra trên mobile.

Đây không phải thay đổi trang, nên không có Chấp nhận/Từ chối và cũng không có gì để hoàn tác. Trợ lý chỉ đang trỏ tay. Bạn bấm chỗ khác là xong.

Đính kèm tệp và ảnh

Nút kẹp giấy cạnh ô nhập cho bạn đưa thêm thứ gì đó vào câu hỏi: một tệp văn bản, hoặc một tấm ảnh. Mỗi tệp hiện thành một thẻ nhỏ phía trên ô nhập, bấm × để bỏ.

Tệp văn bản (.txt, .md, .csv, .json, .html, .svg…) được đọc thành chữ và ghép vào câu hỏi. Nó không được lưu ở đâu cả — không vào thư viện ảnh, không thành tài liệu của cửa hàng. Nó chỉ là ngữ cảnh cho đúng lượt hỏi đó.

Trợ lý đọc được một lượng chữ có hạn. Nếu tệp dài hơn phần còn lại, panel báo trước ngay khi bạn chưa bấm Gửi là sẽ cắt bớt bao nhiêu — và nó cắt phần cuối của tệp, không bao giờ cắt câu bạn gõ. Câu bạn gõ là thứ nói cho trợ lý biết phải làm gì với tệp; bỏ nó đi thì còn lại dữ liệu mà không còn yêu cầu.

Ảnh (.png, .jpg, .webp, .gif, .avif) thì ngược lại: nó được tải thẳng vào thư viện ảnh của cửa hàng ngay lúc bạn chọn, trước cả khi bạn bấm Gửi. Phải như vậy — một tấm ảnh nằm trên trang bắt buộc phải là tài sản của cửa hàng, để còn theo dõi được nó đang dùng ở đâu và để nó vẫn còn đó sau khi bạn đóng hội thoại.

Khi đã đính kèm ảnh, bạn dùng nó theo hai cách:

Bạn nói Trợ lý làm
"Dựng section hero với ảnh này" Đặt chính tấm ảnh đó lên trang, không đi tìm ảnh kho
"Ảnh này đang sai chỗ nào?" Nhìn tấm ảnh rồi trả lời

Cái thứ hai là điểm ít người đoán ra: trợ lý thật sự xem được tấm ảnh — một ảnh chụp màn hình trang của đối thủ, một bảng màu thương hiệu, một tấm ảnh chụp cửa hàng để lấy tông màu. Bạn hỏi về nó như hỏi một người đang ngồi cạnh.

Tệp SVG được coi là tệp văn bản, không phải ảnh. Nghe lạ nhưng đúng: SVG là chữ, và phần lớn trường hợp bạn đính kèm SVG là để hỏi về cái logo đó chứ không phải để dán nó lên trang.

Vài giới hạn thực tế: tệp văn bản dưới 1 MB, ảnh dưới 8 MB, và mỗi câu hỏi cho trợ lý xem tối đa 4 tấm ảnh. Nếu ảnh chưa tải lên xong, nút Gửi tạm khoá — gửi lúc đó thì trợ lý sẽ nhận một tấm ảnh chưa tồn tại.

Đang trả lời mà thấy sai hướng

Nút Gửi biến thành nút Dừng trong lúc trợ lý đang viết. Bấm Dừng thì chữ đã hiện vẫn giữ lại (được đánh dấu là dừng giữa chừng), và bạn hỏi lại ngay được.

Lượt gọi đó vẫn tính vào hạn mức — nó đã thật sự chạy. Cái nút này tiết kiệm thời gian của bạn, không phải hạn mức.

Hạn mức, và dùng key riêng

Nút bánh răng ở đầu panel mở cài đặt. Ở đó có hai thứ:

Hạn mức tháng này — ví dụ "Đã dùng 12/100 lượt", kèm ngày làm mới. Số lượt đến từ gói bạn đang dùng. Gói nào chưa bao gồm trợ lý AI thì panel nói thẳng, và việc cần làm là nâng gói chứ không phải chờ.

Dùng key riêng — bạn nhập API key của chính mình (Gemini, OpenAI, Anthropic, hoặc một dịch vụ tương thích OpenAI). Khi đã nhập:

  • Hoá đơn là của bạn, trả thẳng cho nhà cung cấp đó.
  • Không còn giới hạn theo gói. Hạn mức chỉ áp cho key của nền tảng; đếm lượt gọi của bạn để chặn bạn là đo tiền của người khác.

Key được lưu mã hoá và không bao giờ đọc lại được — kể cả bởi người vận hành hệ thống này. Vì thế ô nhập luôn trống kể cả khi bạn đã lưu key; muốn đổi thì nhập key mới, muốn quay về key nền tảng thì xoá trống ô đó rồi bấm Lưu.

Sửa model hay địa chỉ API mà không đụng vào ô key thì key cũ được giữ nguyên. Ô trống nghĩa là "không đổi", không phải "xoá".

Khi nào nó nói "không làm được"

Trợ lý được phép nói không, và nó nói thẳng hơn là đoán bừa:

  • Phần tử này không có thuộc tính đó. Mỗi loại phần tử có một bộ thuộc tính riêng — tiêu đề có cỡ chữ, đường phân cách thì không.
  • Trình tạo trang không có loại khối đó. Nó tra danh sách phần tử thật thay vì bịa ra một cái tên nghe hợp lý.
  • Tài liệu chưa đề cập. Với câu hỏi cách dùng, nó chỉ trả lời dựa trên chính sổ tay này — nên nó sẽ không mô tả một nút không tồn tại.

Nếu một đề xuất bị từ chối vì lý do kỹ thuật, panel nói rõ là không có gì bị thay đổi.

Chữ mới rơi vào ngôn ngữ gốc

Nếu bạn đang xem trang ở một ngôn ngữ khác (xem Bán hàng đa ngôn ngữ), trợ lý không sửa được chữ của phần tử đã có — sửa ở đó là ghi đè bản gốc mà mọi ngôn ngữ khác dựa vào. Nó sẽ nói là không đổi được.

Khối mới do trợ lý dựng thì chữ rơi vào bản gốc, nên nó hiện ở mọi ngôn ngữ cho tới khi bạn dịch.

Cập nhật 16/9/2026