Stephan Haewß
Stephan Haewß tarafından Son güncelleme:

Bu kılavuzda, uygulamanızın sohbet geçmişini OpenAI API ile nasıl çekici hale getireceğinizi öğreneceksiniz. Orijinal geçmiş genellikle karmaşık ve az çekici bir görünüme sahip olabilir. Basit CSS değişiklikleri ve JavaScript fonksiyonları ile sohbeti daha çekici ve kullanıcı dostu hale getirmenizi göstereceğim. Ayrıca, Enter tuşunun mesaj gönderimi için uygulanmasıyla kullanıcı etkileşimini nasıl artırabileceğinizi öğreneceksiniz.

OpenAI API: 3.10 | Sohbet geçmişini süsle

Video yalnızca oynatıldığında YouTube’dan yüklenir; bu sırada veriler (IP adresi dahil) YouTube’a/Google’a aktarılır. Gizlilik politikasında daha fazla bilgi

En Önemli Bulgular

  • CSS kullanarak sohbet geçmişinin düzenini ve renklerini uyarlayabilirsiniz.
  • JavaScript fonksiyonlarıyla, Enter tuşunu kullanarak ek etkileşim seçenekleri ekleyerek kullanıcı dostuluğu artırabilirsiniz.

Adım Adım Kılavuz

1. Sohbet Geçmişini İlk Olarak İnceleyin

Mevcut sohbet geçmişinizin durumunu anlamak için öncelikle var olan uygulamaları incelemeniz önemlidir. Gelen mesajların ve cevapların genellikle çekici olmayan renklerde görünebileceğini görebilirsiniz.

OpenAI API ile sohbet geçmişini güzelleştirin

2. Mesajların Renklerini Düzenleyin

Bu adımda, kullanıcı ve yapay zeka mesajlarının renklerini değiştireceğiz. Mesajın indeksinin çift veya tek olup olmadığını kontrol ederek renkleri uygun şekilde atayacağız. Kullanıcı sorusu sarı, yapay zeka cevabı ise yeşil olarak gösterilecektir. Ancak daha iyi bir görsel deneyim için renkleri daha da iyileştirmeniz gerekebilir.

OpenAI API ile sohbet geçmişini iyileştirin

3. Mesajlar Arasına Boşluklar Ekleyin

Sohbet geçmişini daha anlaşılır hale getirmek için mesajlar arasına boşluklar ekleyebilirsiniz. Bu, CSS 'gap' özelliğini kullanarak başarılabilir. Mesajların containerına esnek bir düzen ekleyin ve 8 piksel boşluk ayarlayın.

4. Mesajların Köşelerini Yuvarlayın

Mesajların köşelerini yuvarlamak güzel bir görsel değişimdir. Bu küçük değişiklik, sohbetin genel görünümü için çok şey yapabilir. En iyi görsel izlenimi elde etmek için çeşitli değerlerle deney yapabilirsiniz.

Chat geçmişini OpenAI API ile süslemek

5. Mesajların İçindeki Metin İçin Padding Ekleyin

Mesajlardaki metnin kenara çok yakın olmamasını sağlamak için ek padding eklemelisiniz. Genellikle 8 piksel miktarında bir padding, hoş bir mesafe oluşturmak ve okunabilirliği artırmak için yeterli olacaktır.

6. Enter Tuşuyla Kullanıcı Dostuluğunu Artırın

Kullanıcı deneyimini optimize etmek için, mesajları Enter tuşuna basarak gönderebilme seçeneğini uygularsınız. Bunun için giriş alanı için bir on key down etkinlik yöneticisi yazmanız gerekmektedir. Sadece Enter tuşunu mesaj gönderme tetikleyicisi olarak kullanmaya dikkat edin.

OpenAI API ile sohbet geçmişini iyileştirin

7. Etkinlik İşleme Hatasını Giderme

Eğer Enter tuşuna basmanın beklenen işlevi gerçekleştirmediğini fark ederseniz, kodu kontrol edin. Burada yanlış bağlantılı Etkinlikler gibi basit bir yazım hatası üretkenlik kaybına neden olabilir. Etkinlik adlarında büyük ve küçük harf ayrımına özellikle dikkat edin.

Chat geçmişini OpenAI API ile güzelleştirin

8. Anahtar Niteliği Uyarılarını Düzeltme

Dinamik olarak öğeler oluştururken uyarıları önlemek için her bir mesaj 'divs'ine bir anahtar atamanız gerekmektedir. Uyarıyı güvenilir bir şekilde gidermek için eşleme işlevindeki indeksi anahtar olarak kullanın.

OpenAI API ile sohbet geçmişini süslemek

9. Değişikliklerin Final Kontrolü

Uygulama sonrası tüm değişiklikleri test etmeli ve istenen şekilde çalıştıklarından emin olmalısınız. Hem görsel tasarımı hem de mesaj sisteminin işlevselliğini kontrol edin. Kullanıcıların artık mesajları bir tıkla veya Enter tuşuna basarak gönderebilmesi gerekmektedir.

OpenAI API ile sohbet geçmişini düzenle

Özet

Bu kılavuzda, OpenAI API'sını kullanan uygulamaların sohbet geçmişini nasıl iyileştireceğini öğrendin. Renk düzenlemelerinin, boşlukların ve kullanıcı dostu etkileşimin ne kadar önemli olduğunu gördün. Bu ayarlamalarla sohbet sadece daha çekici olmaz, aynı zamanda kullanıcılar için daha sezgisel hale gelir.

SSS

Chat geçmişi için en uygun renkler hangileridir?Açık, dostça renkler genellikle daha çekicidir. En iyi görünümü elde etmek için farklı renk tonlarıyla deney yapabilirsin.

Mesajların köşelerini nasıl ayarlayabilirim?Mesaj öğelerinin köşelerini yuvarlamak için border-radius CSS özelliğini kullanabilirsin.

Başka tuş kombinasyonları ekleyebilir miyim?Evet, istediğin tuş vuruşunu tanıyabilir ve olay işleyicisini ayarlayarak buna göre işlem yapabilirsin.

Stephan Haewß
Eğitmen Stephan Haewß hakkında Stephan Haewß hakkında: Dipl.-Bilgisayar Mühendisi olarak, 20 yıldan fazla süredir çeşitli şirketlerde yazılım geliştirme konusunda (Kıdemli) Geliştirici olarak çalışıyorum ve şu anda bir yazılım şirketinde Ürün Geliştirme Müdürü olarak görev yapıyorum. Tüm kurslar: Stephan Haewß