Ana içeriğe geç

Eklentiyi kullanma

Runtime AI Chatbot Integrator iki ana işlevsellik sağlar: Metinden-Metine sohbet ve Metinden-Sese (TTS). Her iki özellik de benzer bir iş akışı izler:

  1. API sağlayıcı token'ınızı kaydedin
  2. Özelliğe özgü ayarları yapılandırın
  3. İstekleri gönderin ve yanıtları işleyin

Sağlayıcı Token'ını Kaydet

Herhangi bir istek göndermeden önce, API sağlayıcı token'ınızı RegisterProviderToken işlevini kullanarak kaydedin.

Blueprint'te Sağlayıcı Token'ını Kaydet

Metinden Metine Sohbet İşlevselliği

Eklenti, her sağlayıcı için iki sohbet isteği modunu destekler:

Akışsız Sohbet İstekleri

Tam yanıtı tek bir çağrıda alın.

OpenAI Sohbet İsteği Gönder

Akış Sohbet İstekleri

Daha dinamik bir etkileşim için yanıt parçalarını gerçek zamanlı olarak alın.

OpenAI Akış Sohbet İsteği Gönder

Metinden Sese (TTS) İşlevselliği

Önde gelen TTS sağlayıcılarını kullanarak metni yüksek kaliteli konuşma sesine dönüştürün. Eklenti, projenizin ihtiyaçlarına göre işleyebileceğiniz ham ses verilerini (TArray<uint8>) döndürür.

Aşağıdaki örnekler, Runtime Audio Importer eklentisini kullanarak ses işleme ve oynatmayı gösterse de (bkz. ses içe aktarma belgeleri), Runtime AI Chatbot Integrator esnek olacak şekilde tasarlanmıştır. Eklenti yalnızca ham ses verilerini döndürür, böylece onu özel kullanım durumunuz için (ses oynatma, dosyaya kaydetme, daha fazla ses işleme, diğer sistemlere iletme, özel görselleştirmeler ve daha fazlası dahil) nasıl işleyeceğiniz konusunda size tam özgürlük sağlar.

Akışsız TTS İstekleri

Akışsız TTS istekleri, tüm metin işlendikten sonra tam ses verilerini tek bir yanıtta döndürür. Bu yaklaşım, tam sesin beklenmesinin sorun olmadığı daha kısa metinler için uygundur.

OpenAI TTS İsteği Gönder

Akış TTS İstekleri

Akış TTS, ses parçalarını oluşturuldukları gibi teslim eder, böylece tüm sesin sentezlenmesini beklemek yerine verileri artımlı olarak işleyebilirsiniz. Bu, daha uzun metinler için algılanan gecikmeyi önemli ölçüde azaltır ve gerçek zamanlı uygulamalara olanak tanır.

OpenAI Akış TTS İsteği Gönder

Hata Yönetimi

Herhangi bir istek gönderirken, geri çağrınızda ErrorStatus'u kontrol ederek potansiyel hataları yönetmek çok önemlidir. ErrorStatus, istek sırasında meydana gelebilecek herhangi bir sorun hakkında bilgi sağlar.

Hata Yönetimi

İstekleri İptal Etme

Eklenti, hem metinden-metne hem de TTS isteklerini devam ederken iptal etmenize olanak tanır. Bu, uzun süren bir isteği kesmek veya sohbet akışını dinamik olarak değiştirmek istediğinizde kullanışlı olabilir.

İsteği İptal Et

En İyi Uygulamalar

  1. Potansiyel hataları her zaman callback içindeki ErrorStatus'u kontrol ederek ele alın
  2. API oran sınırlarının ve maliyetlerinin farkında olun
  3. Uzun formlu veya etkileşimli konuşmalar için akış modunu kullanın
  4. Kaynakları verimli yönetmek için artık gerekli olmayan istekleri iptal etmeyi düşünün
  5. Algılanan gecikmeyi azaltmak için daha uzun metinlerde akışlı TTS kullanın
  6. Ses işleme için, Runtime Audio Importer eklentisi kullanışlı bir çözüm sunar, ancak proje ihtiyaçlarınıza göre özel işleme uygulayabilirsiniz

Sorun Giderme

  • API kimlik bilgilerinizin doğru olduğunu doğrulayın
  • İnternet bağlantınızı kontrol edin
  • TTS özellikleriyle çalışırken kullandığınız ses işleme kütüphanelerinin (Runtime Audio Importer gibi) düzgün şekilde kurulduğundan emin olun
  • TTS yanıt verilerini işlerken doğru ses formatını kullandığınızı doğrulayın
  • Akışlı TTS için, ses parçalarını doğru şekilde işlediğinizden emin olun