IniziaInizia gratis

Impostare una funzione specifica

Ti sono state fornite alcune recensioni dei clienti da analizzare e ti è stato chiesto di estrarre per ognuna il nome del prodotto, la variante e il sentiment del cliente. Per assicurarti che il modello estragga proprio queste informazioni, decidi di usare il function calling e di specificare la funzione che il modello deve usare. Usa l'endpoint Chat Completions con function calling e tool_choice per estrarre le informazioni.

In questo esercizio, messages e function_definition sono già stati precaricati.

Questo esercizio fa parte del corso

Sviluppare sistemi di AI con l'API di OpenAI

Visualizza il corso

Istruzioni dell'esercizio

  • Aggiungi la definizione della tua funzione come tools.
  • Imposta la funzione extract_review_info da chiamare per la risposta.
  • Stampa la risposta.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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(____)
Modifica ed esegui il codice