Zacznij terazZacznij za darmo

Równoległe wywoływanie funkcji

Po wyodrębnieniu danych z recenzji klientów dla zespołu marketingowego firma, w której pracujesz, pyta, czy da się wygenerować odpowiedź do klienta, którą można opublikować na platformie z recenzjami. Decydujesz się użyć równoległego wywoływania funkcji, aby zastosować obie funkcje i wygenerować jednocześnie dane oraz odpowiedzi. Korzystasz z funkcji o nazwie reply_to_review i prosisz o zwrócenie odpowiedzi na recenzję jako właściwości reply.

W tym ćwiczeniu funkcja get_response(), zmienna messages oraz zmienna function_definition zostały wstępnie załadowane. Zmienna messages zawiera już recenzję użytkownika, a function_definition zawiera funkcję wyodrębniającą dane strukturalne.

To ćwiczenie jest częścią kursu

Tworzenie systemów AI z OpenAI API

Zobacz kurs

Instrukcje do ćwiczenia

  • Uzupełnij definicję funkcji, aby zwracała dodatkową wiadomość z odpowiedzią na recenzję klienta: funkcja powinna mieć określone pola name, description i parameters, a parametry powinny zawierać type i properties.
  • Wyświetl odpowiedź.

Interaktywne ćwiczenie praktyczne

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

client = OpenAI(api_key="")

# Append the second function
function_definition.append({'type': 'function', 'function':{'name': ____, ____, ____: {'type': ____, 'properties': {'reply': {____}}}}})

response = get_response(messages, function_definition)

# Print the response
____
Edytuj i uruchom kod