Chiamare un'API esterna
Ora che hai una definizione di funzione ben strutturata, puoi migliorare la tua richiesta all’endpoint. Usa l’endpoint Chat Completions e passa un messaggio system per assicurarti che l’assistente AI sappia che si trova nel contesto dell’aviazione e che deve estrarre il codice aeroportuale corrispondente in base all’input dell’utente.
In questo esercizio, la funzione get_airport_info() è stata precaricata. La funzione get_airport_info() utilizza l’AviationAPI e accetta in input un solo codice aeroportuale, restituendo la risposta con le informazioni richieste sull’aeroporto. 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 al
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'm planning to land a plane in JFK airport in New York and would like to have the corresponding information."}],
tools=function_definition)
print_response(response)