Extrakce odpovědi
Pracuješ ve firmě, která právě uvedla na trh nový smartphone. Marketingový tým nasbíral recenze zákazníků z různých online platforem a chce analyzovat zpětnou vazbu, aby lépe pochopil sentiment zákazníků a nejčastěji zmiňované funkce telefonu. Pro urychlení tohoto procesu jsi použil/a OpenAI API k extrakci strukturovaných dat z těchto recenzí pomocí function calling. Teď potřebuješ napsat funkci, která výstup očistí a vrátí slovník pouze s odpovědí z dané funkce.
Funkce get_response(), proměnná messages (obsahující recenzi) a function_definition (obsahující funkci pro extrakci sentimentu a vlastností produktu z recenzí) jsou předem načteny. Všimni si, že messages i function_definition lze předat jako argumenty funkci get_response() pro získání odpovědi z endpointu chat completions.
Toto cvičení je součástí kurzu
Vývoj AI systémů s OpenAI API
Pokyny k cvičení
- Definuj funkci, která vrátí slovník s výstupními daty, jak jsou uložena v odpovědi pod klíčem
arguments. - Vytiskni tento slovník.
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="")
response = get_response(messages, function_definition)
# Define the function to extract the data dictionary
def extract_dictionary(____):
return ____
# Print the data dictionary
____