У цьому посібнику/уроці ти навчишся, як імплементувати перший ШШІ-чат у своєй грі. Ми сконцентруємося на тому, як придати життя бармену у ролі не-ігрового персонажа (НІП). Ти будеш крок за кроком проведений через процес, щоб ШШІ у ролі бармена міг діяти автентично. По завершенні цього посібника ти зможеш створити свого власного чат-бота, який ідеально впишеться в науково-фантастичну пригодницьку гру.
Найважливіші уроки:
- Ти зможеш чатувати з ШШІ, який діє як бармен у грі.
- Імплементація вимагає додавання НІПів та обробку дій користувача.
- Важливо використовувати системні пропозиції для чіткого визначення ролі ШШІ.
По-кроковий посібник
Щоб налаштувати працездатний ШШІ-чат, зараз ми дотримуємося цього по-крокового посібника:
1. Вхід в кімнату
Спочатку тобі потрібно увійти в бар; для цього прямуй на північ. Якщо ти у потрібній області, ти повинен мати можливість взаємодіяти з барменом.
2. Говорити з барменом
Після того як ти потрапив до бару, натисни кнопку «Говори з». Ти повинен побачити повідомлення про те, що ти говориш з барменом. Нижче є старе імплементація чату, яку ми можемо продовжувати використовувати.
3. Введення запиту
Тепер у тебе є можливість щось сказати барменові. Наприклад, ти можеш запитати його: «Я хочу напій». Подивися, як ШШІ реагує на твій запит.
4. Тестування відповіді ШШІ
ШШІ може запропонувати тобі спробувати освіжаючий безалкогольний напій. У цьому випадку можливою відповіддю буде: "Я можу запропонувати тобі кілька безалкогольних напоїв для насолоди".
5. Висловлення конкретних вимог
Тепер можна поглибити взаємодію, висловлюючи конкретніші побажання. Наприклад, ти можеш сказати: «Але я хочу космічний напій». ШШІ спробуватиме зрозуміти цей запит та відповісти на нього.
6. Чітке визначення ролі ШШІ
Важливо зрозуміло пояснити ШШІ, що вона діє у ролі бармена. Вона має не надавати загальні відповіді, а надавати конкретні рекомендації, які відповідають тематиці гри.
7. Підготовка до імплементації
Щоб можливою була комунікація з ШШІ, переконайся, що програмне забезпечення належним чином налаштоване. Перевір, що бар в ігрових даних визначено як нове місце розташування і що НІПи були призначені.
8. Кнопка "Говорити з"
Кнопка „Говорити з“ повинна бути доступною лише тоді, коли поточне місце має НІПів. Переконайся, що кнопка вимкнена, якщо ти не знаходишся в барі.
9. Налаштування стану чату
Якщо ти розпочинаєш чат, активуватиметься новий стан. Інші контроли в цьому режимі повинні бути вимкнені, щоб гравець міг взаємодіяти лише з ШШІ.
10. Забезпечення відображення чату
Частину UI чату буде відображено лише тоді, коли ввімкнено стан «чат». Поле введення буде видимим лише після початку чату.
11. Визначення ролі бармена
Щоб налаштувати відповіді штучного інтелекту на роль бармена, вам потрібно використовувати системні запити. Ці формулювання допомагають ШШІ зрозуміти, що йому слід відповідати саме як бармену.
12. Налаштування сервера
Завершальним кроком є необхідність модифікувати функцію «Створення завершення чату» на сервері таким чином, щоб ШШІ був готовий до ролі бармена. Це ключовий крок для забезпечення змістовної взаємодії.
Підсумок
У цьому посібнику ви навчилися, як можна інтегрувати ШІ у формі бармена у свою гру. Тепер ви знаєте, як налаштувати чат за допомогою API OpenAI та як чітко визначити роль ШШІ. Ця база допоможе вам не лише у розробці цього конкретного персонажу, а й покращить ваші навички загальної інтеграції ШШІ.
Часті питання
Як я можу реалізувати НШІ у своїй грі?Просто додайте нову властивість для НШІ у гральних даних.
Як я можу деактивувати кнопку, якщо гравець не знаходиться в барі?Використовуйте поточне місцезнаходження, щоб перевірити наявність НШІ.
Як я можу визначити, що ШШІ відповідає як бармен?Використовуйте системні запити, щоб чітко визначити роль ШШІ.
Що робити, якщо чат не рендериться?Переконайтеся, що стан "чатування" активний, перш ніж чат буде видимим.
Як я можу отримати конкретні відповіді від ШШІ?Використовуйте чітко визначені запити та переконайтеся, що системні запити правильно реалізовані.