External APIs के साथ एक function परिभाषित करना
आप एक करेंसी कन्वर्ज़न एप्लिकेशन बना रहे हैं और आपसे ऐसा सिस्टम विकसित करने के लिए कहा गया है जो उपयोगकर्ताओं के अनुरोधों के आधार पर एक्सचेंज रेट की जानकारी दे। आप तय करते हैं कि OpenAI API का उपयोग करके उपयोगकर्ता के संदेश से संबंधित करेंसी कोड निकाला जाए, और फिर ExchangeRate API कॉल करके लेटेस्ट रेट्स लौटाए जाएँ। अपने कोडिंग प्रोजेक्ट के पहले चरण में, आप उस function को कॉन्फ़िगर करते हैं जिसे Chat Completions endpoint में tools पैरामीटर को पास किया जाएगा.
इस अभ्यास में, get_exchange_rate() और get_response() functions पहले से प्रीलोडेड हैं। get_exchange_rate() function ExchangeRate API का उपयोग करता है और इनपुट में एक करेंसी कोड लेता है, तथा अनुरोधित एक्सचेंज रेट जानकारी के साथ response लौटाता है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
OpenAI API के साथ AI सिस्टम बनाना
अभ्यास निर्देश
- tools को पास करने के लिए function परिभाषित करें: इसमें function का
'name', ऐसा'description'शामिल होना चाहिए जो बताए कि एक matching करेंसी कोड लौटाया जाना चाहिए, और'parameters'तथा'result'के विवरण शामिल हों.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
client = OpenAI(api_key="")
# Define the function to pass to tools
function_definition = [{"type": ____,
____ : {"name": ____,
____: ____,
____: {"type": ____, ____: {"currency_code": {____}, ____} },
"result": ____ }}]
response = get_response(function_definition)
print(response)