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

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

Zobrazit kurz

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