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
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)