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
Istruzioni dell'esercizio
- Aggiungi la definizione della tua funzione come tools.
- Imposta la funzione
extract_review_infoda 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(____)