НачатьНачать бесплатно

Обработка ответа при вызове внешнего 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.")
Редактировать и запускать код