Parley
Anlık yanıtlar, hava durumu, hesaplama ve saat kartlarıyla yapay zekâ sohbeti.
Yanıtları oluşturulurken okuyun, araç sonuçlarını kartlarda görün. Geçmiş tarayıcınızda saklanır; kullanım ekranı kalan kotayı gösterir.
İhtiyaç
Ortak yapay zekâ kotasını korumak, araç sonuçlarını anlaşılır sunmak ve hesaplamaları ayrı bir ayrıştırıcıyla yapmak.
Rolüm
Arayüzü, API’yi, araçları, kullanım sayacını ve erişim kontrollerini geliştirip Workers üzerinde yayımladım.
Mimari
Her parçanın çalıştığı yer. Kırmızı çizgi örnek akışı izliyor.
- L1 Arayüz Çalıştığı yer: Tarayıcı
Yanıtları ve araç kartlarını anlık gösteriyor. Sohbet geçmişini yerel olarak saklıyor.
- Nuxt 4
- Nuxt UI 4
- AI SDK useChat
- Comark
- L2 Sunucu Çalıştığı yer: Cloudflare Workers
Uygulamayı ve API’yi sunuyor. Oturum kontrolleri ve istek sınırları erişimi denetliyor; Durable Object kullanımı sayıyor.
- Cloudflare Workers
- Nitro
- Turnstile
- Rate Limiting
- Durable Object
- L3 Yapay zekâ Çalıştığı yer: Workers AI
Yanıtları ve araç çağrılarını akış halinde gönderiyor. Küçük bir model sonraki mesajı öneriyor.
- AI SDK streamText
- Workers AI
- GLM-4.7 Flash
- L4 Harici servisler Çalıştığı yer: Open-Meteo
Dört günlük hava tahmini sağlıyor.
- Open-Meteo
Adım adım akış: Hava durumu sorgusu
- L1 · Arayüz Turnstile doğrulamasıyla 30 dakikalık imzalı oturum oluşturulur.
- L2 · Sunucu API; kaynak, oturum, istek sınırı ve girdiyi denetler.
- L3 · Yapay zekâ Modele 16 mesaj ve üç araç gönderilir.
- L4 · Harici servisler getWeather, tahmini Open-Meteo üzerinden alır.
- L1 · Arayüz Araç sonucu hava tahmini kartında gösterilir.
Temel kararlar
- 01
Araç kartları
Hava durumu, hesaplama ve saat sonuçları özel kartlarda gösteriliyor.
- 02
Hesaplama ayrıştırıcısı
Model işlemi seçiyor; ayrıştırıcı desteklenen ifadeleri eval kullanmadan hesaplıyor.
- 03
Ortak kota
Turnstile, imzalı oturum ve kaynak kontrolü erişimi denetliyor. IP ve oturum başına dakikada beş mesaj sınırı var.
- 04
Mesaj önerileri
Küçük bir model sonraki mesajı öneriyor. Tab tuşuyla kabul ediliyor.
- 05
Kullanım sınırları
Ölçülen ortalama: yanıt başına yaklaşık 23 nöron, günlük yaklaşık 400 yanıt. Kapasite modele ve mesaj uzunluğuna bağlı; sayaç kalan kotayı gösteriyor.