В този Урок ще научите как да имплементирате първият си Изкуствен Интелект чат във вашата игра. Ще се концентрираме върху оживяването на барман като не-игров персонаж (NPC). Ще бъдете напътствани стъпка по стъпка през процеса, за да КИ може да се държи автентично в ролята на бармана. В края на този Урок вие ще можете да създадете своя собствен чатбот, който се вписва перфектно в научно-фантастичната приключенска игра.

Най-важните открития:

  • Можете да чатите с КИ, който действа като барман в игра.
  • Имплементацията изисква добавянето на NPC и управлението на действията на потребителите.
  • Важно е използването на Системни Подсказки, за да дефинирате ясно ролята на КИ.

Стъпка по стъпка Ръководство

За да настроите функциониращ чат с КИ, сега ще следвате това стъпково ръководство:

1. Влизане в стаята

Първо трябва да влезете в бара; за целта се придвижете на север. Ако сте в правилната област, трябва да имате възможност да взаимодействате с бармана.

2. Говорене с бармана

След като сте в бара, натиснете бутона "Talk to". Трябва да видите съобщение, което ви информира, че говорите с бармана. Тук е стара имплементация на чата, която можем да продължим да използваме.

Въведение в чатбота с изкуствен интелект като барман в игра

3. Въвеждане на Заявка

Вече имате възможност да кажете нещо на бармана. Например, може да го попитате: "Искам напитка". Наблюдавайте как КИ реагира на вашата заявка.

Въведение в чатбота за изкуствен интелект като барман в игра

4. Тестване на Отговора на КИ

КИ може да ви предложи да опитате освежително безалкохолно питие. В този случай един възможен отговор би бил: "I can suggest some nonalcoholic beverages for you to enjoy.".

Въведение в изкуствения интелект като барман в игра

5. Изявяване на Специфични Изисквания

Сега можете да задълбочите взаимодействието, като изразите по-специфични желания. Например, можете да кажете: "Но искам космическа напитка". КИ ще се опита да разбере тази заявка и да реагира на нея.

Въведение в чат-робота като барман в игра

6. Ясно Дефиниране на Ролята на КИ

Важно е да убедите КИ, че действа като барман. Тя не трябва да дава общи отговори, а по-скоро специфични препоръки, които са подходящи за тематиката на играта.

7. Подготовка за Имплементация

За да бъде възможно комуникацията с КИ, трябва да се уверите, че софтуерът е правилно конфигуриран. Проверете дали барът е дефиниран като нова локация в игралните данни и дали NPC-тата са зададени.

Въведение в чат-бота за изкуствен интелект като барман в игра

8. Бутонът "Talk to"

Бутона "Talk to" трябва да бъде достъпен само когато текущата локация има NPC-та. Убедете се, че бутона е деактивиран, когато не сте в бара.

9. Задаване на Състояние на Чата

Когато стартирате чата, ново състояние се активира. Останалите контроли трябва да бъдат деактивирани в този режим, така че играчът да може само да взаимодейства с КИ.

Въведение в чатбота с AI като барман в игра

10. Уверяване на Рендерирането на Чата

Частта за чата в UI се рендира само когато състоянието "чат" е активно. Линията за въвеждане става видима само когато стартирате чата.

Въвеждане в AI-чат като барман в игра

11. Дефиниране на ролята на бармана

За да приспособиш отговорите на ИИ спрямо ролята на бармана, трябва да използваш системни подсказки. Тези формулирания помагат на ИИ да разбере, че трябва да отговаря специално като барман.

Въведение в чата на изкуствения интелект като барман в една игра

12. Приспособяване на конфигурацията на сървъра

Накрая, е необходимо да модифицираш функцията "create Chat completion" на сървъра по такъв начин, че ИИ да бъде подготвена за ролята на барман. Това е решаваща стъпка, за да се гарантира, че интеракцията е смислена.

Въведение в чатбот с изкуствен интелект като барман в игра

Резюме

В този урок научихте как да интегрирате ИИ във форма на барман в играта си. Вече знаете как да настроите чат чрез OpenAI API и как да дефинирате ясно ролята на ИИ. Тази основа не само помага за развитието на този специален герой, но също така подобрява уменията ви за интеграция на ИИ като цяло.

Често задавани въпроси

Как да внедря NPC в моята игра?Просто добавете ново свойство за NPC-та в данните за играта.

Как да деактивирам бутон, когато играчът не е в бара?Използвайте текущото местоположение, за да проверите дали има налични NPC-та.

Как да определите, че ИИ отговаря като барман?Използвайте системни подсказки, за да уточните ясно ролята на ИИ.

Какво да направя, ако чата не се показва?Уверете се, че състоянието "чат" е активирано преди чата да бъде видим.

Как мога да получа специфични отговори от ИИ?Използвайте ясно дефинирани заявки и се уверете, че системните подсказки са коректно имплементирани.