Nastavení konkrétní funkce
Dostaneš k dispozici několik zákaznických recenzí, které máš analyzovat. Tvým úkolem je z každé z nich extrahovat název produktu, jeho variantu a sentiment zákazníka. Aby model extrahoval právě tyto informace, rozhodneš se použít function calling a explicitně mu určíš, kterou funkci má volat. Použij endpoint Chat Completions s function callingem a parametrem tool_choice k extrakci požadovaných dat.
V tomto cvičení jsou messages a function_definition předem načteny.
Toto cvičení je součástí kurzu
Vývoj AI systémů s OpenAI API
Pokyny k cvičení
- Přidej svou definici funkce jako nástroje (tools).
- Nastav, aby byla pro odpověď volána funkce
extract_review_info. - 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="")
response= client.chat.completions.create(
model=model,
messages=messages,
# Add the function definition
____,
# Specify the function to be called for the response
tool_choice=____
)
# Print the response
print(____)