Trò chuyện ngon miệng

Dựa trên các hạn chế về chế độ ăn của bạn, hãy trò chuyện với thực đơn và đặt món

Ý nghĩa

Ứng dụng web để trò chuyện với thực đơn của 5 nhà hàng thuần chay.
- Dựa trên các hạn chế về chế độ ăn uống của người dùng, đề xuất các món ăn, đồ uống và nhận đơn đặt hàng.
- Tạo nhiều tính cách khác nhau cho từng nhà hàng để cuộc trò chuyện luôn sôi nổi.
- Mang đến hương vị, mùi thơm và kết cấu sống động – không thể không quay lại để thưởng thức thêm. Các tính năng của Gemini API (trên Vertex AI) được sử dụng:
- Gọi hàm: – sử dụng "AutomaticFunctionCallingResponder".
- Mã trích xuất "function_call", "function_response" và "text" từ "chat.history"
- Các hàm an toàn luôn trả về một giá trị nào đó
- Xử lý lỗi "chat.send_message()": ví dụ: Gemini ảo tưởng các hàm
- Tìm hiểu tài liệu:
- Đã thử:
- Việc sử dụng kho dữ liệu Tìm kiếm AI của Vertex đã cho kết quả tìm kiếm không như mong đợi.
- Việc thêm tệp PDF vào các yêu cầu của Gemini rất tốn kém (mỗi trang PDF được tính phí dưới dạng hình ảnh)
- Không thể lưu vào bộ nhớ đệm do yêu cầu về kích thước tối thiểu.
- Quyết định sử dụng:
- PyPDF2 để trích xuất tệp trình đơn. Lưu trữ các tệp này trong GS (xem thư mục tiện ích)
- Hướng dẫn hệ thống để chèn thực đơn đồ ăn và đồ uống của nhà hàng khi người dùng chọn nhà hàng.
- Tìm hiểu thông tin cơ bản bằng Google Tìm kiếm: Một mô hình ban đầu được nhắc sử dụng URL của nhà hàng và tạo:
- Personas
- Nội dung mô tả nhà hàng
- Hướng dẫn hệ thống:
- Phần chung: hướng dẫn thời điểm gọi hàm và cách phản hồi
- Personas: được chèn khi người dùng chọn một nhà hàng
- Thực đơn: được chèn khi người dùng chọn một nhà hàng

Được tạo bằng

  • Cloud Run
  • Vertex AI
  • Flask

Nhóm

Từ

Hoa Kỳ