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

Додавання запобіжників

Ви розробляєте чатбота, який надає поради туристам у Римі. Вас попросили обмежити теми лише питаннями про їжу й напої, визначні місця, історію та активності в місті. Для будь-яких інших тем чатбот має вибачитися й відповісти: 'Apologies, but I am not allowed to discuss this topic.'.

Ця вправа є частиною курсу

Розроблення AI‑систем з OpenAI API

Переглянути курс

Інструкції до вправи

  • Напишіть повідомлення user із наданим user_request, а також повідомлення system, щоб спершу наказати моделі оцінити запитання: якщо тема дозволена — надати відповідь, інакше — вивести повідомлення: 'Apologies, but I am not allowed to discuss this topic.'.
  • Виведіть відповідь.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

client = OpenAI(api_key="")

user_request = "Can you recommend a good restaurant in Berlin?"

# Write the system and user message
messages = ____

response = client.chat.completions.create(
    model="gpt-4o-mini", messages=messages
)

# Print the response
____
Редагувати та запускати код