Wskazywanie konkretnej funkcji
Otrzymujesz kilka recenzji klientów do przeanalizowania. Twoim zadaniem jest wyodrębnienie z każdej z nich nazwy produktu, jego wariantu oraz nastroju klienta. Aby mieć pewność, że model pobierze dokładnie te informacje, decydujesz się skorzystać z wywoływania funkcji i wskazać modelowi konkretną funkcję do użycia. Użyj punktu końcowego Chat Completions z wywoływaniem funkcji i parametrem tool_choice, aby wyodrębnić potrzebne dane.
W tym ćwiczeniu messages i function_definition zostały wcześniej załadowane.
To ćwiczenie jest częścią kursu
Tworzenie systemów AI z OpenAI API
Instrukcje do ćwiczenia
- Dodaj definicję swojej funkcji jako narzędzia.
- Ustaw funkcję
extract_review_infojako tę, która ma zostać wywołana w odpowiedzi. - Wydrukuj odpowiedź.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
client = OpenAI(api_key="")
response= client.chat.completions.create(
model=model,
messages=messages,
# Add the function definition
____,
# Specify the function to be called for the response
tool_choice=____
)
# Print the response
print(____)