Оброблення відповіді під час викликів зовнішнього API
Щоб краще поєднати ваш застосунок для конвертації валют з іншими системами, додайте перевірки, які гарантують, що модель знайшла коректну відповідь. Спочатку перевірте, що відповідь була сформована через tool_calls. Якщо так, переконайтеся, що для отримання результату використовувалася функція get_exchange_rate. Далі завантажте код валюти, витягнутий із запиту користувача, і викличте функцію get_exchange_rate() з цим кодом як аргументом. Нарешті, якщо це дає відповідь, поверніть її.
У цій вправі response, бібліотеку json і функцію get_exchange_rate() вже завантажено.
Ця вправа є частиною курсу
Розроблення AI‑систем з OpenAI API
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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.")