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

Управление поведением чат-бота поддержки клиентов

После того как компания начала использовать чат-бот из предыдущего упражнения, выяснилось, что стоит добавить два условия для улучшения взаимодействия с пользователями: чат-бот должен запрашивать номер заказа, если он не указан, а также выражать сочувствие клиентам, столкнувшимся с техническими проблемами.

Эта задача поручена вам. Вам нужно добавить эти условия к base_system_prompt — промпту, разработанному в предыдущем упражнении, — и получить refined_system_prompt. Затем вы протестируете чат-бот на двух запросах.

Пакет OpenAI, строка base_system_prompt из предыдущего упражнения и функция get_response() уже загружены для вас.

Это упражнение является частью курса

Разработка промптов с OpenAI API

Посмотреть курс

Инструкции к упражнению

  • Если пользователь задал вопрос о заказе, но не указал номер заказа, попросите его сообщить этот номер; сохраните условие в переменную order_number_condition.
  • Определите technical_issue_condition: укажите модели начинать ответ с I'm sorry to hear about your issue with ..., если пользователь сообщает о технической проблеме.
  • Создайте refined_system_prompt, объединив base_system_prompt и два новых условия.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

client = OpenAI(api_key="")

# Define the order number condition
order_number_condition = "____"

# Define the technical issue condition
technical_issue_condition = "____"

# Create the refined system prompt
refined_system_prompt = ____

response_1 = get_response(refined_system_prompt, "My laptop screen is flickering. What should I do?")
response_2 = get_response(refined_system_prompt, "Can you help me track my recent order?")

print("Response 1: ", response_1)
print("Response 2: ", response_2)
Редактировать и запускать код