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

Вызов внешнего API

Теперь, когда определение функции чётко структурировано, можно перейти к улучшению запроса к эндпоинту. Вы используете эндпоинт Chat Completions и передаёте сообщение system, чтобы ИИ-ассистент понимал, что работает в области обмена валют и должен извлекать соответствующий код валюты на основе запроса пользователя.

В этом упражнении функция get_exchange_rate() уже загружена. Она использует ExchangeRate API и принимает на вход один код валюты, возвращая ответ с запрошенной информацией о курсе обмена. Также загружена функция print_response() для вывода результата.

Это упражнение является частью курса

Разработка ИИ-систем с помощью OpenAI API

Посмотреть курс

Инструкции к упражнению

  • Обратитесь к эндпоинту Chat Completions и убедитесь, что сообщение system содержит инструкции по обработке запроса.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

client = OpenAI(api_key="")

# Call the Chat Completions endpoint 
response = ____(
  model="gpt-4o-mini",
  messages=[
    ____,
    {"role": ____, "content": "I'd like to know the current exchange rates for the Euro."}],
  tools=function_definition)

print_response(response)
Редактировать и запускать код