Chiamare un'API esterna
Ora che hai una definizione di funzione ben strutturata, passa a migliorare la richiesta al tuo endpoint. Usa l’endpoint Chat Completions e passa un messaggio system per assicurarti che l’assistente AI sappia che si trova nel contesto del cambio valuta e che deve estrarre il codice valuta corrispondente in base all’input dell’utente.
In questo esercizio, la funzione get_exchange_rate() è stata precaricata. La funzione get_exchange_rate() utilizza l’API ExchangeRate e accetta in input un codice valuta, restituendo la risposta con le informazioni sul tasso di cambio richieste. Anche la funzione print_response() è stata precaricata per stampare l’output.
Questo esercizio fa parte del corso
Sviluppare sistemi di AI con l'API di OpenAI
Istruzioni dell'esercizio
- Chiama l’endpoint Chat Completions e assicurati che a
systemvengano fornite istruzioni su come gestire il prompt.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
client = OpenAI(api_key="")
# Call the Chat Completions endpoint
response = ____(
model="gpt-4o-mini",
messages=[
____,
{"role": ____, "content": "I'd like to know the current exchange rates for the Euro."}],
tools=function_definition)
print_response(response)