НачатьНачать бесплатно

Указание конкретной функции

Вам предоставлено несколько отзывов покупателей для анализа. Задача — извлечь из каждого отзыва название продукта, его вариант и настроение клиента. Чтобы модель извлекала именно эту информацию, вы решаете воспользоваться вызовом функций и явно указать, какую функцию должна использовать модель. Используйте конечную точку 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(____)
Редактировать и запускать код