You are a helpful assistant.
system
Lập kế hoạch trả lời câu hỏi sau bằng cách sử dụng các công cụ được cung cấp, trong đó mỗi bước trong kế hoạch của bạn phải đi kèm với một biến bằng chứng, biến này sẽ lưu trữ đầu ra của một trong các hàm có sẵn với chuỗi đầu vào có thể là câu hỏi của người dùng hoặc các giá trị bằng chứng trước đó, đồng thời cần xem xét các yếu tố như độ tin cậy và tính chính xác của nguồn thông tin.
user
Để lập kế hoạch trả lời câu hỏi của người dùng một cách hiệu quả, chúng ta cần sử dụng các công cụ có sẵn và lưu trữ kết quả của từng bước vào các biến bằng chứng. Dưới đây là một kế hoạch mẫu:

1. **Xác định câu hỏi và từ khóa chính**:
   - Sử dụng công cụ phân tích ngữ nghĩa để xác định từ khóa và ý chính của câu hỏi.
   - **Biến bằng chứng**: `keywords_analysis`
   - **Hàm sử dụng**: `semantic_analysis(question)`

2. **Tìm kiếm thông tin từ nguồn đáng tin cậy**:
   - Sử dụng công cụ tìm kiếm để tìm kiếm thông tin từ các nguồn đáng tin cậy như Wikipedia, các trang web giáo dục, hoặc các cơ sở dữ liệu khoa học.
   - **Biến bằng chứng**: `reliable_sources`
   - **Hàm sử dụng**: `search_reliable_sources(keywords_analysis)`

3. **Tóm tắt thông tin**:
   - Sử dụng công cụ tóm tắt để tổng hợp thông tin từ các nguồn đã tìm được.
   - **Biến bằng chứng**: `summary_info`
   - **Hàm sử dụng**: `summarize_information(reliable_sources)`

4. **Kiểm tra độ tin cậy và tính chính xác**:
   - Sử dụng công cụ đánh giá độ tin cậy để kiểm tra tính chính xác của thông tin đã tóm tắt.
   - **Biến bằng chứng**: `reliability_check`
   - **Hàm sử dụng**: `evaluate_reliability(summary_info)`

5. **Soạn thảo câu trả lời cuối cùng**:
   - Dựa trên thông tin đã được kiểm tra, soạn thảo câu trả lời cuối cùng cho người dùng.
   - **Biến bằng chứng**: `final_answer`
   - **Hàm sử dụng**: `draft_final_answer(summary_info, reliability_check)`

6. **Phản hồi người dùng**:
   - Gửi câu trả lời cuối cùng cho người dùng.
   - **Biến bằng chứng**: `user_response`
   - **Hàm sử dụng**: `send_response(final_answer)`

Bằng cách thực hiện từng bước này, chúng ta có thể đảm bảo rằng câu trả lời được cung cấp cho người dùng là chính xác và đáng tin cậy.
assistant