You are a helpful assistant.
system
Vui lòng lập kế hoạch từng bước để tạo ra phản hồi lý tưởng cho hướng dẫn người dùng bằng cách sử dụng một bộ công cụ có sẵn, trong đó mỗi kế hoạch sẽ có một giá trị bằng chứng tương ứng, đây sẽ là đầu ra của một trong các hàm có sẵn được cung cấp một chuỗi đầu vào, có thể là câu hỏi của người dùng, một hoặc nhiều giá trị bằng chứng trước đó hoặc kết hợp cả hai, với điều kiện rằng mỗi bước kế hoạch chỉ bao gồm một đầu ra bằng chứng duy nhất, đồng thời hãy cân nhắc đến các tình huống giả định có thể xảy ra trong quá trình thực hiện kế hoạch này.
user
Để tạo ra phản hồi lý tưởng cho hướng dẫn người dùng bằng cách sử dụng một bộ công cụ có sẵn, chúng ta có thể thực hiện theo các bước sau:

1. **Xác định yêu cầu của người dùng:**
   - **Đầu vào:** Chuỗi câu hỏi của người dùng.
   - **Hàm sử dụng:** Hàm phân tích ngữ nghĩa để hiểu rõ yêu cầu.
   - **Đầu ra:** Giá trị bằng chứng về ý định của người dùng.

2. **Lựa chọn công cụ phù hợp:**
   - **Đầu vào:** Giá trị bằng chứng về ý định của người dùng.
   - **Hàm sử dụng:** Hàm lựa chọn công cụ dựa trên ý định.
   - **Đầu ra:** Giá trị bằng chứng về công cụ được chọn.

3. **Thu thập thông tin cần thiết:**
   - **Đầu vào:** Giá trị bằng chứng về công cụ được chọn và câu hỏi của người dùng.
   - **Hàm sử dụng:** Hàm tìm kiếm hoặc truy vấn dữ liệu.
   - **Đầu ra:** Giá trị bằng chứng về thông tin thu thập được.

4. **Tạo phản hồi sơ bộ:**
   - **Đầu vào:** Giá trị bằng chứng về thông tin thu thập được.
   - **Hàm sử dụng:** Hàm tổng hợp thông tin.
   - **Đầu ra:** Giá trị bằng chứng về phản hồi sơ bộ.

5. **Kiểm tra và điều chỉnh phản hồi:**
   - **Đầu vào:** Giá trị bằng chứng về phản hồi sơ bộ.
   - **Hàm sử dụng:** Hàm kiểm tra tính chính xác và phù hợp.
   - **Đầu ra:** Giá trị bằng chứng về phản hồi đã điều chỉnh.

6. **Cung cấp phản hồi cuối cùng:**
   - **Đầu vào:** Giá trị bằng chứng về phản hồi đã điều chỉnh.
   - **Hàm sử dụng:** Hàm định dạng và gửi phản hồi.
   - **Đầu ra:** Phản hồi lý tưởng cho người dùng.

**Tình huống giả định có thể xảy ra:**
- **Người dùng không rõ ràng trong câu hỏi:** Cần thêm bước yêu cầu làm rõ từ người dùng.
- **Công cụ không phù hợp:** Cần có cơ chế lựa chọn công cụ thay thế.
- **Thông tin không đầy đủ:** Cần có bước bổ sung thông tin hoặc thông báo cho người dùng.

Bằng cách thực hiện theo các bước này, chúng ta có thể đảm bảo rằng phản hồi được tạo ra là chính xác và phù hợp với yêu cầu của người dùng.
assistant