Yanıtı çıkarmak
Yeni bir akıllı telefon piyasaya süren bir şirkette çalışıyorsun. Pazarlama ekibi, çeşitli çevrimiçi platformlardan müşteri yorumları topladı ve müşterilerin duygusunu (sentiment) ve akıllı telefonla ilgili en çok konuşulan özellikleri anlamak için geri bildirimleri analiz etmek istiyor. Bunu hızlandırmak için, OpenAI API'yi kullanarak bu yorumlardan function calling ile yapılandırılmış veri çıkardın. Şimdi çıktıyı temizleyip yalnızca fonksiyondan gelen yanıtın sözlüğünü döndüren bir fonksiyon yazman gerekiyor.
get_response() fonksiyonu, incelemeyi (review) içeren messages değişkeni ve yorumlardan duygu (sentiment) ve ürün özelliklerini çıkarmaya yarayan fonksiyonu içeren function_definition önceden yüklendi. Hem messages hem de function_definition değerlerinin, chat completions uç noktasından yanıt almak için get_response() fonksiyonuna argüman olarak geçirilebildiğine dikkat et.
Bu egzersiz
OpenAI API ile AI Sistemleri Geliştirme
kursunun bir parçasıdırEgzersiz talimatları
- Yanıtta
argumentsaltında bulunan çıktı verilerini içeren sözlüğü döndüren bir fonksiyon tanımla. - Sözlüğü yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
client = OpenAI(api_key="")
response = get_response(messages, function_definition)
# Define the function to extract the data dictionary
def extract_dictionary(____):
return ____
# Print the data dictionary
____