Začněte nyníZačněte zdarma

Definování funkce s externími API

Vyvíjíš aplikaci pro převod měn a dostal/a jsi za úkol vytvořit systém, který na základě požadavků uživatelů poskytuje informace o směnných kurzech. Rozhodneš se použít OpenAI API k extrakci příslušného kódu měny ze zprávy uživatele a poté zavolat ExchangeRate API pro získání aktuálních kurzů. Jako první krok svého projektu nakonfiguruješ funkci, kterou předáš parametru tools v endpointu Chat Completions.

V tomto cvičení jsou předem načteny funkce get_exchange_rate() a get_response(). Funkce get_exchange_rate() využívá ExchangeRate API, přijímá jako vstup jeden kód měny a vrací odpověď s požadovanými informacemi o směnném kurzu.

Toto cvičení je součástí kurzu

Vývoj AI systémů s OpenAI API

Zobrazit kurz

Pokyny k cvičení

  • Definuj funkci, kterou předáš parametru tools: měla by obsahovat 'name' funkce, 'description' upřesňující, že má být vrácen odpovídající kód měny, a podrobnosti pro 'parameters' a 'result'.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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)
Upravit a spustit kód