ПочатиПочніть безкоштовно

Визначення функції з зовнішніми API

Ви розробляєте застосунок для конвертації валют і отримали завдання створити систему, що надає інформацію про курси обміну на основі запитів користувачів. Ви вирішили використати OpenAI API, щоб витягнути відповідний код валюти з повідомлення користувача, а потім викликати ExchangeRate API, щоб повернути найсвіжіші курси. Як перший крок вашого кодувального проєкту, налаштуйте функцію, яку буде передано до параметра tools в endpoint Chat Completions.

У цій вправі функції get_exchange_rate() і get_response() уже завантажено. Функція get_exchange_rate() використовує ExchangeRate API і приймає як вхід один код валюти, повертаючи відповідь із запитуваною інформацією про курс обміну.

Ця вправа є частиною курсу

Розроблення AI‑систем з OpenAI API

Переглянути курс

Інструкції до вправи

  • Визначте функцію для передачі в tools: вона має містити 'name' функції, 'description', у якій зазначено, що слід повертати відповідний код валюти, а також деталі 'parameters' і 'result'.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

client = OpenAI(api_key="")

# Define the function to pass to tools
function_definition = [{"type": ____,
                        ____ : {"name": ____,
                                ____: ____,
                                ____: {"type": ____, ____: {"currency_code": {____}, ____} }, 
                                "result": ____ }}]

response = get_response(function_definition)
print(response)
Редагувати та запускати код