Указание конкретной функции
Вам предоставлено несколько отзывов покупателей для анализа. Задача — извлечь из каждого отзыва название продукта, его вариант и настроение клиента. Чтобы модель извлекала именно эту информацию, вы решаете воспользоваться вызовом функций и явно указать, какую функцию должна использовать модель. Используйте конечную точку Chat Completions с вызовом функций и параметром tool_choice для извлечения нужных данных.
В этом упражнении переменные messages и function_definition уже загружены.
Это упражнение является частью курса
Разработка ИИ-систем с помощью OpenAI API
Инструкции к упражнению
- Добавьте определение функции в качестве инструментов.
- Укажите, что для формирования ответа должна вызываться функция
extract_review_info. - Выведите ответ на экран.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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(____)