IniziaInizia gratis

Creare un dizionario di funzione

Stai lavorando a un progetto di ricerca in cui devi estrarre le informazioni chiave da una raccolta di articoli scientifici. L’obiettivo è creare un riepilogo delle informazioni principali degli articoli forniti, includendo il titolo e l’anno di pubblicazione. Per compilarlo, decidi di usare l’API OpenAI con il function calling per estrarre le informazioni fondamentali.

La funzione get_response() e messages, che contiene il testo dell’articolo scientifico, sono già state caricate. Anche la variabile function_definition è stata in parte compilata.

Questo esercizio fa parte del corso

Sviluppare sistemi di AI con l'API di OpenAI

Visualizza il corso

Istruzioni dell'esercizio

  • Definisci il parametro 'type' della funzione.
  • Definisci i parametri 'properties' per estrarre il titolo e l’anno di pubblicazione dagli articoli scientifici.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

client = OpenAI(api_key="")

# Define the function parameter type
function_definition[0]['function']['parameters']['type'] = ____

# Define the function properties
function_definition[0]['function']['parameters']['properties'] = ____

response = get_response(messages, function_definition)
print(response)
Modifica ed esegui il codice