Вызов внешнего 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)