Uso del parametro tools
Stai sviluppando un'applicazione di AI per un'agenzia immobiliare e ti è stato chiesto di estrarre alcuni dati chiave dagli annunci: tipo di casa, posizione, prezzo, numero di camere da letto. Usa l'endpoint Chat Completions con function calling per estrarre le informazioni.
Il messaggio message_listing, che contiene l'annuncio immobiliare, e function_definition, che contiene la funzione da chiamare definita come tool da passare al modello, sono già stati precaricati.
Questo esercizio fa parte del corso
Sviluppare sistemi di AI con l'API di OpenAI
Istruzioni dell'esercizio
- Aggiungi il messaggio precaricato,
message_listing. - Aggiungi la definizione della funzione,
function_definition. - 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="gpt-4o-mini",
# Add the message
____,
# Add your function definition
____
)
# Print the response
print(____)