Обработка ответа при вызове внешнего API
Чтобы лучше интегрировать приложение для конвертации валют с другими системами, вы хотите добавить несколько проверок — они помогут убедиться, что модель нашла подходящий ответ. Сначала вы проверяете, был ли ответ сгенерирован с помощью tool_calls. Если да, вы проверяете, что для получения результата использовалась функция get_exchange_rate. Если это так, вы загружаете код валюты, извлечённый из запроса пользователя, и вызываете функцию get_exchange_rate() с этим кодом в качестве аргумента. Наконец, если функция возвращает ответ, вы его возвращаете.
В этом упражнении объект response, библиотека json и функция get_exchange_rate() уже загружены.
Это упражнение является частью курса
Разработка ИИ-систем с помощью 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.")