बाहरी API कॉल्स के साथ रिस्पॉन्स हैंडल करना
अपनी करेंसी कन्वर्ज़न एप्लिकेशन को अन्य सिस्टम्स से बेहतर जोड़ने के लिए, आप कुछ चेक जोड़ना चाहते हैं ताकि पक्का हो सके कि मॉडल ने उपयुक्त उत्तर पाया है। सबसे पहले आप जाँचते हैं कि रिस्पॉन्स tool_calls के माध्यम से बनाया गया है। अगर ऐसा है, तो आप जाँचते हैं कि रिज़ल्ट बनाने के लिए जिस फंक्शन का उपयोग हुआ, वह get_exchange_rate था। अगर हाँ, तो आप यूज़र के प्रॉम्प्ट से निकाला गया करेंसी कोड लोड करते हैं, और get_exchange_rate() फंक्शन को उस कोड को आर्ग्युमेंट के रूप में देकर कॉल करते हैं। अंत में, अगर उससे कोई रिस्पॉन्स मिलता है, तो आप वही रिस्पॉन्स रिटर्न करते हैं.
इस अभ्यास में, response, json लाइब्रेरी, और get_exchange_rate() फंक्शन पहले से प्रीलोड किए गए हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
OpenAI API के साथ AI सिस्टम बनाना
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Check that the response has been produced using function calling
if ____:
# Extract the function
function_call = ____
print(function_call)
else:
print("I am sorry, but I could not understand your request.")