Mulesoft ile ChatGPT Entegrasyonu

MuleSoft için ChatGPT Konnektörü, güçlü bir doğal dil işleme modeli olan OpenAI’nin ChatGPT’si ile kusursuz entegrasyon sunar. Bu konnektör, uygulamalarınızın ChatGPT’nin yeteneklerinden yararlanmasını sağlayarak Mule akışlarınızda dinamik ve akıllı konuşma etkileşimlerini mümkün kılar.
ChatGPT MuleSoft Bağlayıcısı ile uygulamalar, ChatGPT’nin dil modelinin tüm potansiyelinden yararlanma becerisi kazanır. Bu, asistanın davranışını ayarlayarak insan benzeri metinler oluşturma, kullanıcı girdilerini anlama ve yanıtları dinamik olarak uyarlama gibi işlevleri içerir. Geliştiriciler, MuleSoft ekosistemlerindeki sohbet robotlarını, sanal asistanları ve diğer konuşma arayüzlerini geliştirmek için ChatGPT’nin yeteneklerinden yararlanabilirler.
Gereksinimler:
- MuleSoft Anypoint Studio
- OpenAI API anahtarı
OpenAI API Anahtarı Oluşturma
OpenAI web sitesine gidin ve ekran alıntısındaki adımları sırayla uygulayarak bir API anahtarı oluşturun.
https://platform.openai.com/api-keys
ChatGPT API ile MuleSoft Entegrasyonu
- Studio’da bir ‘Yeni Proje’ oluşturun ve aşağıdaki akışı oluşturun:
2. ‘HTTP İstek Yapılandırması’nda, ‘Ayarlar’ sekmesine gidin ve varsayılan başlıklar seçeneğinde, açılır seçenekten ‘Satır içi düzenle’yi seçin ve API anahtarını yapılandırın.
3. HTTP İstek Konfigürasyonu: MuleSoft Anypoint Studio’da yeni bir Mule projesi oluşturun ve HTTP Listener yapılandırın.
4. HTTP isteği için değerleri aşağıdaki resimde gösterildiği gibi girin:
Method: POST
Path: chat/completions
5. OpenAI API Çağrısı: MuleSoft’ta HTTP Request Connector’ı kullanarak OpenAI API’sine Request body içerisine aşağıdaki gibi bir istek gönderin.
{
“model” : “gpt-3.5-turbo” ,
“mesajlar” : [
{
“role” : “user” ,
“content” : “MuleSoft’u 100 kelimeyle sıradan terimlerle tanımlayın”
}
]
}
6. Eğer token limitiniz varsa Success Response dönüşü gerçeklecektir. Eğer limit hatası alırsanız detaylı bilgi için aşağıdaki dokümanı inceleyebilirsiniz.
https://platform.openai.com/docs/guides/error-codes/api-errors.
OpenAI Konnektörü ile MuleSoft Entegrasyonu
- Öncelikle connector’ü eklememiz için aşağıdaki adımları takip edebilirsiniz.
2. Komutu çalıştırırken HTTP depoları engellendi hatasıyla karşılaşabilirsiniz . Aşağıdaki kodu maveninizin Mirrors bölümündeki settings.xml dosyasına yapıştırın.
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>mulesoft-plugin-releases</mirrorOf>
<name>Repository to mirror external repositories</name>
<url>http://repository.mulesoft.org/releases</url>
<blocked>false</blocked>
</mirror>
3. Aşağıdaki Flow’u oluşturun ve ChatGPT bağlantı noktasını ekleyin.
4. ChatGPT_Config bağlayıcı yapılandırmasında API anahtarını yapılandırın.
5. Completion Operation için Model alanını “gpt-3.5-turbo” olarak seçin, Requestler yüklü olacaktır.
6. Projeyi çalıştırın ve Postman’ın POST yöntemiyle ‘HTTP Listener” uç noktasına aşağıdaki request body gönderin.
{
“role”: “user”,
“content”: “MuleSoft’u 100 kelimeyle sıradan terimlerle tanımlayın”
}
Logicalbond (Mulesoft Partner and Reseller)
Logicalbond, bir MuleSoft Türkiye Yetkili Satıcısı ve İş Ortağıdır. Küçük, orta ölçekli, kurumsal ve stratejik müşteriler için güvenilir entegrasyon çözümleri üretir.
Sertifikalı danışmanlarımız, müşterilerimizin gelişen ihtiyaçlarına uyum sağlamalarına yardımcı olurken aynı zamanda inovasyonu ve dijital dönüşümü destekleyen görev açısından kritik çözümler sağlama konusunda yeteneklidir.
Logicalbond’un güvenilir iş ortağınız olmasına izin verin, biz de kuruluşunuzun ve ekibinizin sürdürülebilir dijital değerler oluşturmasına yardımcı olalım. Daha fazla bilgi için lütfen www.logicalbond.com adresini ziyaret edin.