Specificarea unei funcții concrete
Ai primit câteva recenzii de la clienți pentru analiză și ți s-a cerut să extragi din fiecare numele produsului, varianta acestuia și sentimentul clientului. Pentru a te asigura că modelul extrage exact aceste informații, decizi să folosești function calling și să specifici funcția pe care modelul trebuie să o utilizeze. Folosește endpoint-ul Chat Completions cu function calling și tool_choice pentru a extrage informațiile.
În acest exercițiu, messages și function_definition au fost preîncărcate.
Acest exercițiu face parte din cursul
Dezvoltarea sistemelor AI cu OpenAI API
Instrucțiuni pentru exercițiu
- Adaugă definiția funcției tale ca instrumente (tools).
- Setează funcția
extract_review_infopentru a fi apelată în răspuns. - Afișează răspunsul.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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(____)