ПочатиПочніть безкоштовно

Керування поведінкою чатбота служби підтримки

Коли компанія почала використовувати ваш чатбот із попередньої вправи, з'ясувалося, що варто додати дві умови, щоб покращити взаємодію: чатбот підтримки має просити номер замовлення, якщо його не надано, а також виявляти емпатію до клієнтів із технічними проблемами.

Це оновлення доручили вам. Потрібно додати ці умови до 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)
Редагувати та запускати код