Chức năng xem dự báo thời tiết bằng OpenWeatherMap. OpenWeatherMap là một dịch vụ cung cấp dữ liệu thời tiết. Nó thuộc sở hữu của OpenWeather Ltd, có trụ sở tại London, Vương quốc Anh. Nó cung cấp dữ liệu thời tiết hiện tại, dự báo và dữ liệu lịch sử hơn 2 triệu khách hàng, bao gồm các công ty và doanh nghiệp toàn cầu.
Truy cập trang website bằng đường dẫn: Openweathermap.org Trợ lý ảo xử lý chức năng xem thời biết bằng các bước sau:
Nhập từ khóa “thời tiết” để kích hoạt chức năng thời tiết
Khoa Khoa Học Máy Tính – Lớp 18IT3 Nguyễn Đặng Khuê Văn
Hình 17 Code thực hiện chức năng tìm kiếm
Trợ Lý Ảo AI 15 Nhập vào địa điểm muốn xem tại bất cứ quốc gia nào trên thế giới
Hệ thống sẽ kết nối API với trang web openweathermap.org. Truy cập và lấy api_keys để có thể thao tác truy vấn
Website sẽ trả kết quả về và trợ lý ảo sẽ truy vấn thông tin cần thiết và gửi lại cho người dùng.
Hệ thống dừng 20 giây để trợ lý ảo đọc hết thông tin thời tiết
Trợ lý ảo sẽ thực hiện bước đầu tiên là lưu đường dẫn đến api của trang web openweathermap.org. Tiếp theo người dùng cần nhập vào địa điểm thông tin thành phố cần truy vấn thời tiết. Nếu người dùng không nhập vào hoặc trợ lý ảo không nghe được tên thành phố thì sẽ bỏ qua.
Sử dụng thư viện request.get(call_url) để lấy thông tin truy vấn được từ trang web rồi lưu vào biến response. Response.json() sẽ chuyển dữ liệu thuần về kiểu dữ liệu json.
Các giá trị được gửi về bao gồm các thông tin thời tiết như nhiệt độ, độ ẩm, lượng mưa, thời gian mặt trời mọc, thời gian mặt trời mọc, … Cuối cùng là gửi trả dữ liệu đọc được về cho người dùng.
Khoa Khoa Học Máy Tính – Lớp 18IT3 Nguyễn Đặng Khuê Văn
Hình 19 Chức năng xem thời tiết
Trợ Lý Ảo AI 16