0

Hướng dẫn xuất dữ liệu đầu ra khi dùng AI với n8n theo đúng định dạng yêu cầu

Share

Chắc hẳn các bạn khi dùng node AI trong n8n thì khi xuất dữ liệu đầu ra bằng các node AI dễ dẫn tới tình trạng dữ liệu đầu ra giữa các lần chạy không đồng nhất đúng không. Vậy hôm nay mình sẽ hướng dẫn các bạn cách làm sao để quy chuẩn đầu ra này cho đúng định dạng yêu cầu.

Ví dụ dưới đây là mình input bằng chat n8n luôn nha. Thì đầu vào là dữ liệu -> AI xử lý để lọc kết quả số chẵn hoặc lẻ -> trả lại kết quả. Như bạn thấy thì kết quả xuất ra khá là khó chịu đúng không.

Bạn thấy ví dụ bên dưới này thì kết quả xuất ra đã theo đúng định dạng yêu cầu đúng không.

Để xuất ra đúng định dạng theo yêu cầu thì bạn bật Require Specific Output Format và chọn Structured Output Parser ở phần Output Parsers.

Và bạn cấu hình node Structured Output Parser như sau.

Ví dụ bạn muốn xuất thêm số lớn nhất và số nhỏ nhất bên cạnh số chẵn và số lẻ thì sửa lại code như sau:

{
"sochan": "2, 4",
"sole": "1, 3",
"solonnhat":"100000",
"sonhonhat":"1"
}

Khi này bạn sửa lại prompt đầu vào là như ảnh bên dưới nhá. Thì bạn sẽ thấy kết quả xuất ra theo đúng yêu cầu của bạn.

Chúc bạn thành công.