MIP ile OpenAI API Entegrasyonu: Adım Adım Rehber

MIP, OpenAI API’leriyle sorunsuz bağlantılar kurmanıza olanak tanıyan güçlü ve esnek bir entegrasyon platformudur. Bu rehberde, MIP ile OpenAI API entegrasyonunun adımlarını birlikte inceleyeceğiz.

1. MIP’de Package ve Flow Oluşturma

İlk olarak, MIP platformunda bir package ve akış (flow) oluşturuyoruz.

Creating a Package and Flow in MIP

Daha sonra entegrasyon akışını açıyoruz. Sol üst köşedeki düğmeye tıklayarak yeni bir akış konfigürasyonu ekliyoruz.

new flow configuration

2. OpenAI API Anahtarının Tanımlanması

OpenAI erişimi için gerekli olan API anahtarını güvenli bir şekilde saklamak amacıyla bir değişken tanımlıyoruz:

  • Değişken Adı: openai_api_key
  • Açıklama: OpenAI erişimi için gerekli olan API anahtarıdır.

Bu yöntem sayesinde test ortamından canlıya geçerken yalnızca bu değişkenin değerini güncellemeniz yeterlidir.

3. Entegrasyonun Yapılandırılması

Konfigürasyonu kaydettikten sonra tasarım ekranına geçiyoruz. Burada bizi Start Connector (Başlatıcı Bağlantı Noktası) karşılıyor. Bu bileşen, entegrasyonu tetikleyecek protokolü tanımlar.

  • Protocol: REST
  • Endpoint: Entegrasyonun sunulacağı adres.
  • Synchronous Seçeneği: OpenAI’den senkron yanıt bekleniyorsa “Synchronous Endpoint” seçilmelidir. 

4. OpenAI API Gereksinimlerinin Ayarlanması

a) Header Ayarlarının Yapılandırılması

Gerekli HTTP başlıklarını tanımlamak için Tools> Transformations > Set Context bileşeni eklenir.

Configuring Headers
Configuring Headers2

b) HTTP Bağlantısıyla API Çağrılarının Yapılması

Ardından, OpenAI API ile bağlantı kurmak için Tools > External Calls > Technology > HTTP bağlantısını ekliyoruz.

  • HTTP Method: POST
  • Endpoint: OpenAI tarafından sağlanan API URL’si
  • Timeout Setting: OpenAI yanıtları zaman alabileceği için yüksek bir timeout değeri belirlenir.

Kullanılabilir endpoint bilgileri için OpenAI dokümantasyonundaki Capabilities bölümüne göz atabilirsiniz.

c) Entegrasyonun Tamamlanması

Tasarımı tamamlamak için bir End Connector (Bitiş Noktası) eklenir. Her şey hazır olduğunda Kaydet ve Yayınla (Save and Deploy) düğmesine tıklanır.

Completing the Integration

5. Entegrasyonun Test Edilmesi

Entegrasyonu doğrulamak için Operations > Endpoints ve daha önce yapılandırdığımız endpoint URL’sini bulun.

Ardından entegrasyonu test etmek için “postman” kullanırız.

1. Yeni bir talep oluşturun.

2. Metot olarak POST seçin.

3. Authorization sekmesi altında MIP kullanıcı kimlik bilgilerini girin.

4. OpenAI istek gövdesini “Body section” bölümüne yapıştırın.

{
    “model”: “gpt-3.5-turbo”,
    “messages”: [
        {
            “role”: “developer”,
            “content”: “Convert today’s top 10 rising US stocks to XML format and provide only the XML content, no comments.”
        }
    ]

5. İsteği gönderin ve OpenAI’den gelen yanıtı inceleyin.

Send the request and examine the response from OpenAI

6. OpenAI Yanıtını XML Formatına Dönüştürme

Entegrasyonu geliştirmek adına OpenAI’den gelen JSON yanıtını XML formatına dönüştürelim:

  1. Yeni bir “Set Context Connector” ekleyin.
  2. Context Properties sekmesinde, JSON yanıtından yalnızca content alanını almak için bir değişken tanımlayın.
Converting OpenAI Response to XML Format

3. Change Context sekmesinde bu değişkeni yanıtla eşleştirin.

go to the change context tab

4. Context Header bölümünde content-type başlığını application/xml olarak ayarlayın.

Context Header

Testi tekrar Postman ile gerçekleştirdiğinizde artık XML formatında bir yanıt göreceksiniz.

Postman

7. Entegrasyon Kayıtlarının İzlenmesi

Entegrasyon sürecini detaylı analiz etmek için:

  1. Operations> Endpoints kısmına giderek Log Seviyesini “All Steps” olarak değiştirin.
Monitoring Integration Logs

2. Postman ile tekrar bir istek gönderin.

3. Monitoring > Message Monitoring bölümünden entegrasyon mesajlarını inceleyin.

 

Monitoring - Message Monitoring

4. Başarılı (Successful) sütunundaki sayıya tıklayın.

5. Son mesajda Action > Show Full Log seçeneğine tıklayın.

Yeni bir pencere açılarak entegrasyon tasarımınız görüntülenir. Böylece her adımı adım adım takip edebilirsiniz. Örneğin, OpenAI’den yanıt geldikten sonra Set Context adımının çıktıyı nasıl dönüştürdüğünü görebilirsiniz.

Bu rehberde, MIP ile OpenAI API entegrasyonunun nasıl yapılacağını ve gerekli yapılandırmaları nasıl gerçekleştireceğinizi adım adım açıkladık. Herhangi bir sorunuz olursa bizimle iletişime geçebilirsiniz!

MIP ile yapabileceğiniz diğer entegrasyonları keşfedin:

MIP Entegrasyonları

Similar Blog

4HANA Geçişinde Entegrasyon Katmanının Önemi ve MIP’in Rolü
  • MIP Rehberi

S/4HANA Geçişinde Entegrasyon Katmanının Önemi ve MIP’in Rolü

SAP ECC’den S/4HANA’ya geçiş, işletmeler için sadece bir ERP güncellemesi değildir. Aynı zamanda dijital mimarinin yeniden tasarlandığı, veri akışlarının optimize edildiği ve iş süreçlerinin modernleştirildiği bir dönüşüm sürecidir. S/4HANA geçiş projesini başarılı olması için ERP sisteminin kurulumu yeterli değildir. Sistemler arası entegrasyonun hızlı, güvenli ve esnek yönetilmesi de gereklidir. MIP (usemip.com), S/4HANA dönüşüm projelerinde merkezi […]

Learn More
SAP PI/PO’ya Alternatif Arayanlar İçin Karşılaştırmalı MIP Rehberi
  • MIP Rehberi

SAP PI/PO’ya Alternatif Arayanlar İçin Karşılaştırmalı MIP Rehberi

Yıllarca SAP müşterilerine hizmet veren PI/PO, kurumsal entegrasyonlarda bir standart olarak konumlandı. Ancak dijital dönüşümün ve bulut tabanlı sistemlerin ön plana çıktığı günümüzde, bu yapının sınırları net şekilde hissedilmeye başladı. SAP PI/PO’nun 7.5 sürümü için SAP’nin desteği 31 Aralık 2027 itibariyle sona erecek. Uzatılmış destek ise 2030’a kadar sürecek. Bu yüzden, işletmeler şimdiden farklı entegrasyon […]

Learn More
Kargo Entegrasyonu Nedir_ MIP ile Nasıl Yapılır_ (6)
  • MIP Rehberi

Kargo Entegrasyonu Nedir? MIP ile Nasıl Yapılır?

Kargo entegrasyonu, günümüz e-ticaret ve lojistik operasyonlarının en önemli yapı taşlarından biri haline geldi. Siparişten teslimata kadar uzanan bu süreçte, ERP sisteminizle doğrudan entegre çalışan bir kargo altyapısı, müşteri memnuniyetinden operasyonel verimliliğe kadar birçok alanda fark yaratır. Peki bu entegrasyon nasıl sağlanır? Kargo firmalarıyla ERP sisteminizi nasıl konuşturabilirsiniz? MIP bu süreci nasıl kolaylaştırır? Hepsini bu […]

Learn More
MIP ile OpenAI API Entegrasyonu_ Adım Adım Rehber
  • MIP Rehberi

MIP ile OpenAI API Entegrasyonu: Adım Adım Rehber

MIP, OpenAI API’leriyle sorunsuz bağlantılar kurmanıza olanak tanıyan güçlü ve esnek bir entegrasyon platformudur. Bu rehberde, MIP ile OpenAI API entegrasyonunun adımlarını birlikte inceleyeceğiz. 1. MIP’de Package ve Flow Oluşturma İlk olarak, MIP platformunda bir package ve akış (flow) oluşturuyoruz. Daha sonra entegrasyon akışını açıyoruz. Sol üst köşedeki düğmeye tıklayarak yeni bir akış konfigürasyonu ekliyoruz. […]

Learn More
Banka Entegrasyonu_ MIP ile Finansal Süreçlerde Yeni Dönem
  • MIP Rehberi

Banka Entegrasyonu: MIP ile Finansal Süreçlerde Yeni Dönem

Dijitalleşmenin hız kazanmasıyla birlikte, işletmeler yalnızca SAP sistemlerini değil, tüm finansal operasyonlarını uçtan uca entegre etme ihtiyacı duyuyor. Günümüzde birçok şirket, birden fazla banka ile çalışıyor ve her bir bankanın hesap hareketlerini manuel takip etmeye çalışıyor. Bu manuel süreçler arasında; Farklı banka portallarına tek tek giriş yapmak, Hesap hareketlerini kontrol edip SAP sistemine manuel olarak […]

Learn More
Modern Yazılımda Mesajlaşma Sistemleri_ Kafka, MQTT ve Daha Fazlası (1)
  • Entegrasyon

Modern Yazılımda Mesajlaşma Sistemleri: Kafka, MQTT ve Daha Fazlası

Günümüz yazılım mimarileri hız, esneklik ve ölçeklenebilirlik gibi unsurlar üzerine inşa edilmektedir. Bu mimarilerin temel ihtiyaçlarından biri de sistem bileşenlerinin birbirleriyle nasıl haberleşeceği sorusudur. Mikroservisler, arka plan işleyiciler, analitik servisler ya da IoT cihazları. Her biri, bir şekilde veri göndermek veya gelen veriyi işlemek zorundadır. Bu noktada devreye mesajlaşma sistemleri girer. Bu sistemler, farklı parçalar […]

Learn More

Subscribe to our newsletter to dive integration world!

Join our exclusive newsletter community for insider tips, industry updates, and the latest trends in integration technology.