Các bước tạo mới Nghiệp vụ
Bước 1. Truy cập vào mục Danh sách nghiệp vụ trong AI Agent. Bước 2. Nhấn nút [+ Tạo nghiệp vụ]. Màn hình hiển thị cửa sổ Tạo nghiệp vụ.
Lưu ý khi xây dựng Nghiệp vụ
Đặt tên nghiệp vụ:- Tên cần ngắn gọn với cú pháp [động từ] + [danh từ].
- Không được trùng tên nghiệp vụ khác trong AI Agent.
- Không để thừa dấu cách ở cuối tên.
- Mô tả đầy đủ, dễ hiểu về chức năng của nghiệp vụ.
- Nếu có thể gây nhầm lẫn với nghiệp vụ khác, hãy chỉ rõ sự khác biệt.
- Sử dụng nhiều phong cách diễn đạt khác nhau để giúp AI hiểu đa dạng yêu cầu.
Ví dụ: Với nghiệp vụ “Khóa thẻ”, có thể dùng: “Khóa thẻ giúp mình.” hoặc “Mình bị hack tài khoản, khóa thẻ ngay!”
- Nếu một câu có thể dễ bị phân loại nhầm, sử dụng cú pháp Negative Samples.
Ví dụ: ###NEGATIVE_SAMPLES: khoá thẻ thế nào --- others (Câu này sẽ không kích hoạt nghiệp vụ “Khóa thẻ” mà vào nhóm “others”.)
Chọn chiến lược phù hợp: Lựa chọn chiến lược phù hợp giúp Agent thực thi nghiệp vụ một cách linh hoạt và phù hợp nhất với từng loại và cách mô tả nghiệp vụ. Hệ thống hỗ trợ 2 chiến lược xử lý chính:
- ReAct (Suy luận & Hành động): Agent có thể suy luận để quyết định hành động dựa trên hướng dẫn, mục tiêu và công cụ.
- Kế hoạch định sẵn (Predefine plan): Agent thực hiện từng bước theo các hướng dẫn cụ thể; nếu không được mô tả chi tiết, Agent sẽ không thực hiện.
Cách viết Hướng dẫn — ReAct: Có thể viết Instruction theo 2 phần về mặt ngữ nghĩa:
- Policy: Các quy tắc chung áp dụng cho toàn bộ Quy trình nghiệp vụ.
- Quy trình nghiệp vụ: Mô tả chi tiết các bước thực hiện nghiệp vụ.
- Policy thường bao gồm: quy tắc dừng phản hồi sau khi gọi tool, cách xử lý lỗi tool/task chung cho toàn bộ luồng, các nguyên tắc hành vi xuyên suốt.
- Policy không nên xung đột với Quy trình nghiệp vụ phía dưới.
- Nếu tại một bước cụ thể cần hành vi khác với Policy chung, cần nêu rõ và mô tả chi tiết ngoại lệ ở bước đó.
Ví dụ — Hướng dẫn QnA cố định:Hành vi của Agent: Suy nghĩ ra 2 bước: Gọi tool (Bắt buộc) + dừng để phản hồi → Thực hiện tuần tự 2 bước này.
Ví dụ — Hướng dẫn usecase linh hoạt theo tool:
Ví dụ — Hướng dẫn usecase cụ thể (Tra cứu giá vé):
Cách viết Hướng dẫn — Kế hoạch định sẵn:
- Hướng dẫn phải là danh sách các bước mà Agent thực hiện.
- Cấu trúc mỗi bước:
- Bước hành động: Dẫn đến 1 trong 2 hành động: Gọi Tool hoặc trả lời. Mỗi bước nằm trên một dòng, mô tả rõ ràng, đủ để Agent dùng LLM lựa chọn Nhiệm vụ và Công cụ phù hợp hoặc trả lời.
- Bước điều kiện: Agent suy luận để chọn nhánh điều kiện phù hợp với context hiện tại.
- Các bước theo mặc định sẽ được Agent thực hiện tuần tự từ trên xuống dưới.
- Không nên gộp việc sử dụng tool và việc trả thông báo cho người dùng trong cùng một bước. Cần tách làm 2 bước riêng biệt.
- Không nên gộp hướng dẫn gọi nhiều tool song song trong cùng 1 bước.
- Một số logic đặc biệt:
- Keyword
STOP(viết hoa): Đánh dấu kết thúc nghiệp vụ (hủy hoặc hoàn thành). Khi Agent thực hiện đến bước này sẽ kết thúc và đánh dấu goal/BP hiện tại đã hoàn thành, xóa tiến độ thực hiện. - Pattern nhảy bước: Nếu muốn nhảy tới 1 bước theo index hoặc tên, sử dụng lệnh:
Quay lại bước <tên hoặc số bước>.
- Keyword
Ví dụ — TÁCH đúng các bước (tool và thông báo): Nên:Không nên:
Ví dụ — Điều kiện rẽ nhánh + STOP:
Cách viết Hướng dẫn — Tool Execution: Hướng dẫn cần ngắn gọn và rõ ràng
Bật/tắt quy trình nghiệp vụ
Người dùng có thể bật/tắt từng quy trình nghiệp vụ để thao tác thuận tiện trong quá trình cấu hình.