Evitare risposte incoerenti
Il team con cui hai lavorato al progetto precedente è entusiasta del generatore di risposte e ti chiede se si possono elaborare più recensioni. Tuttavia, alcune recensioni si sono mescolate ad altri documenti e ti viene chiesto di non restituire risposte se il testo non contiene una recensione o informazioni pertinenti. Per esempio, la recensione che stai considerando ora non contiene il nome del prodotto, quindi non dovrebbe essere restituito alcun nome di prodotto.
In questo esercizio, la funzione get_response() e le variabili messages e function_definition sono già caricate. I messages contengono già la recensione dell'utente e function_definition include due funzioni: una per estrarre dati strutturati e una per generare una risposta.
Questo esercizio fa parte del corso
Sviluppare sistemi di AI con l'API di OpenAI
Istruzioni dell'esercizio
- Modifica i
messagesper chiedere al modello di non supporre alcun valore nelle risposte.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
client = OpenAI(api_key="")
# Modify the messages
____
response = get_response(messages, function_definition)
print(response)