Ağızda Suyunu Çağıran Sohbet

Diyet kısıtlamalarınıza göre menülerle sohbet etme ve sipariş verme

Ne işe yarar?

5 vegan restoranın menüleri ile sohbet etmenizi sağlayan web uygulaması.
- Kullanıcının beslenme kısıtlamalarına göre yemek ve içecek önerir ve sipariş alır.
- Sohbetin canlı kalmasını sağlamak için her restoran için farklı karakterler oluşturur.
- Lezzetleri, aromaları ve dokuları canlandırır. Tekrar tekrar ziyaret etmemek imkansız. Kullanılan Gemini API (Vertex AI'da) özellikleri:
- İşlev Çağırma: - `AutomaticFunctionCallingResponder` kullanılır.
- Kod, `chat.history` öğesinden `function_call`, `function_response` ve `text` öğelerini ayıklıyor
- Her zaman bir şey döndüren hatasız işlevler
- "chat.send_message(" işlevinin neden olduğu hataları işleme: ör. Gemini işlevleri halüsinasyon olarak görüyor
- Belge Anlama:
- Deneyenler:
- Vertex AI Search veri deposuyla temellendirme, tatmin edici arama sonuçları vermedi.
- Gemini isteklerine PDF eklemek pahalıydı (her PDF sayfası resim olarak ücretlendirilir)
- Minimum boyut şartı nedeniyle önbelleğe alma seçeneği yoktu.
- Kullanmaya karar verilenler:
- Menü dosyalarını ayıklamak için PyPDF2. Bunları GS'de depolayın (Yardımcı Programlar klasörüne bakın)
- Kullanıcı restoranı seçtiğinde restoranın yiyecek ve içecek menüsünün eklenmesi için sistem talimatları
- Google Arama ile temellendirme: İlk modelden restoranların URL'lerini kullanması ve şunları oluşturması istenir:
- Kullanıcı Kimlikleri
- Restoran açıklamaları
- Sistem Talimatları:
- Genel bölüm: İşlevlerin ne zaman çağrılacağını ve nasıl yanıt verileceğini belirtir
- Kullanıcı Kimliği: Kullanıcı bir restoran seçtiğinde eklenir
- Menü: Kullanıcı bir restoran seçtiğinde eklenir

Aşağıdakilerle tasarlandı:

  • Cloud Run
  • Vertex AI
  • Flask

Takım

Nereden

Amerika Birleşik Devletleri