IniziaInizia gratis

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

Visualizza il corso

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