Apelarea paralelă a funcțiilor
După ce ai extras datele din recenziile clienților pentru echipa de marketing, compania pentru care lucrezi te întreabă dacă există o modalitate de a genera un răspuns pentru client, pe care să îl posteze pe platforma de recenzii. Decizi să folosești apelarea paralelă a funcțiilor pentru a aplica ambele funcții și a genera atât date, cât și răspunsurile. Folosești o funcție numită reply_to_review și soliciți returnarea răspunsului la recenzie ca proprietate reply.
În acest exercițiu, funcția get_response(), variabilele messages și function_definition au fost preîncărcate. messages conține deja recenzia utilizatorului, iar function_definition conține funcția care solicită extragerea datelor structurate.
Acest exercițiu face parte din cursul
Dezvoltarea sistemelor AI cu OpenAI API
Instrucțiuni pentru exercițiu
- Adaugă la definiția funcției pentru a returna mesajul suplimentar care răspunde la recenzia clientului: funcția trebuie să aibă specificate
name,descriptionșiparameters, iar parametrii trebuie să conținătypeșiproperties. - Afișează răspunsul.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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
____