IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Chiama l’endpoint Chat Completions e assicurati che al system vengano 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)
Modifica ed esegui il codice