Zacznij terazZacznij za darmo

Wywoływanie zewnętrznego API

Teraz, gdy masz już przejrzyście zdefiniowaną funkcję, możesz przejść do ulepszenia żądania do endpointu. Skorzystaj z endpointu Chat Completions i przekaż wiadomość system, aby asystent AI wiedział, że działa w obszarze wymiany walut i musi wyodrębnić odpowiedni kod waluty na podstawie danych wejściowych od użytkownika.

W tym ćwiczeniu funkcja get_exchange_rate() została wcześniej wczytana. Przyjmuje ona jeden kod waluty jako argument i zwraca odpowiedź z informacjami o żądanym kursie wymiany – korzysta przy tym z ExchangeRate API. Wczytana jest również funkcja print_response(), która służy do wyświetlania wyniku.

To ćwiczenie jest częścią kursu

Tworzenie systemów AI z OpenAI API

Zobacz kurs

Instrukcje do ćwiczenia

  • Wywołaj endpoint Chat Completions i upewnij się, że rola system otrzymuje instrukcje dotyczące obsługi zapytania.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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)
Edytuj i uruchom kod