IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Aggiungi alla definizione della funzione per restituire anche il messaggio di risposta alla recensione del cliente: la funzione deve avere name, description e parameters specificati, e i parameters devono includere type e properties.
  • 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
____
Modifica ed esegui il codice