Chiamata di funzioni in parallelo
Dopo aver estratto i dati dalle recensioni dei clienti per il team marketing, l'azienda per cui lavori ti chiede se è possibile generare una risposta al cliente da pubblicare sulla loro piattaforma di recensioni. Decidi di usare la chiamata di funzioni in parallelo per applicare entrambe le funzioni e generare sia i dati che le risposte. Usi una funzione chiamata reply_to_review e chiedi di restituire la risposta alla recensione come proprietà reply.
In questo esercizio, la funzione get_response(), messages e la variabile function_definition sono già state caricate. I messages contengono già la recensione dell'utente e function_definition contiene la funzione che chiede di estrarre dati strutturati.
Questo esercizio fa parte del corso
Sviluppare sistemi di AI con l'API di OpenAI
Istruzioni dell'esercizio
- Aggiungi alla definizione della funzione per restituire anche il messaggio di risposta alla recensione del cliente: la funzione deve avere
name,descriptioneparametersspecificati, e i parameters devono includeretypeeproperties. - Stampa la risposta.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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
____