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
Instrukcje do ćwiczenia
- Uzupełnij definicję funkcji, aby zwracała dodatkową wiadomość z odpowiedzią na recenzję klienta: funkcja powinna mieć określone pola
name,descriptioniparameters, a parametry powinny zawieraćtypeiproperties. - 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
____