Визначення функції з зовнішніми 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)