Harici bir API'yi çağırma
Artık açıkça yapılandırılmış bir fonksiyon tanımına sahip olduğunuza göre, uç nokta isteğinizi iyileştirmeye geçiyorsunuz. siz Chat Completions endpointini kullanır ve AI asistanının döviz değişimi alanında olduğunun ve kullanıcı girdisine göre ilgili para birimi kodunu çıkarması gerektiğinin farkında olmasını sağlamak için bir system mesajı iletirsiniz.
Bu egzersizde, get_exchange_rate() işlevi önceden yüklenmiştir. get_exchange_rate() fonksiyonu ExchangeRate API'sini kullanır ve girdi olarak bir para birimi kodu alır, istenen döviz kuru bilgilerini içeren yanıtı döndürür. print_response() fonksiyonu da çıktıyı yazdırmak için önceden yüklenmiştir.
Bu egzersiz, kursun bir parçasıdır
OpenAI API ile AI Sistemleri Geliştirme
Egzersiz talimatları
- Chat Completions uç noktasını çağırın ve
systemöğesinin komutun nasıl ele alınacağına ilişkin talimatlarla sağlandığından emin olun.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
client = OpenAI(api_key="")
# Call the Chat Completions endpoint
response = ____(
model="gpt-4o-mini",
messages=[
____,
{"role": ____, "content": "I'd like to know the current exchange rates for the Euro."}],
tools=function_definition)
print_response(response)