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
Instrukcje do ćwiczenia
- Wywołaj endpoint Chat Completions i upewnij się, że rola
systemotrzymuje 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)