Paralelní volání funkcí
Po extrakci dat z recenzí zákazníků pro marketingový tým tě společnost, pro kterou pracuješ, požádá, jestli by šlo vygenerovat odpověď zákazníkovi, kterou pak zveřejní na své recenzní platformě. Rozhodneš se využít paralelní volání funkcí – použiješ obě funkce zároveň, aby se vygenerovala jak data, tak samotné odpovědi. Použiješ funkci reply_to_review a požádáš o vrácení odpovědi na recenzi jako vlastnost reply.
V tomto cvičení jsou přednahrány funkce get_response(), proměnná messages a proměnná function_definition. Proměnná messages již obsahuje recenzi od uživatele a function_definition obsahuje funkci pro extrakci strukturovaných dat.
Toto cvičení je součástí kurzu
Vývoj AI systémů s OpenAI API
Pokyny k cvičení
- Doplň definici funkce tak, aby vracela zprávu s odpovědí na recenzi zákazníka: funkce musí mít zadané
name,descriptionaparameters, přičemž parametry musí obsahovattypeaproperties. - Vypiš odpověď.
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="")
# Append the second function
function_definition.append({'type': 'function', 'function':{'name': ____, ____, ____: {'type': ____, 'properties': {'reply': {____}}}}})
response = get_response(messages, function_definition)
# Print the response
____