Neste tutorial, você vai aprender como implementar um primeiro chat de IA no seu jogo. Vamos nos concentrar em dar vida a um barman como um Personagem Não Jogável (PNJ). Você será guiado passo a passo pelo processo para que a IA possa agir autenticamente no papel de barman. No final deste tutorial, você será capaz de criar seu próprio chatbot, que se encaixará perfeitamente em um jogo de aventura de ficção científica.

Principais Conclusões:

  • Você pode conversar com a AI que atua como um barman em um jogo.
  • A implementação requer adicionar PNJs e lidar com as ações do usuário.
  • É importante usar System Prompts para definir claramente o papel da IA.

Guia Passo a Passo

Para configurar um chat de IA funcional, siga este guia passo a passo:

1. Entrando na sala

Primeiro, você precisa entrar no bar; para isso, vá para o norte. Quando estiver na área correta, você deve ter a possibilidade de interagir com o barman.

2. Conversando com o barman

Depois de chegar ao bar, clique no botão "Talk to". Você verá uma mensagem informando que você está conversando com o barman. Abaixo está uma implementação antiga do chat que ainda podemos usar.

Introdução ao chat de IA como um barman em um jogo

3. Digitando uma solicitação

Agora você tem a oportunidade de dizer algo ao barman. Por exemplo, você pode pedir: "Quero uma bebida". Observe como a IA reage à sua solicitação.

Introdução ao chatbot de IA como barman em um jogo

4. Testando a resposta da IA

A IA poderia sugerir que você experimentasse uma bebida não alcoólica refrescante. Nesse caso, uma possível resposta seria: "Posso sugerir algumas bebidas não alcoólicas para você aproveitar".

Introdução ao chat de IA como barman em um jogo

5. Expressando requisitos específicos

Agora você pode aprofundar a interação expressando desejos mais específicos. Por exemplo, você poderia dizer: "Mas eu quero uma bebida espacial". A IA tentará entender e reagir a essa solicitação.

Introdução ao chatbot de IA como barman em um jogo

6. Definindo claramente os papéis da IA

É importante deixar claro para a IA que ela está atuando no papel de barman. Ela não deve fornecer respostas genéricas, mas sim recomendações específicas que se encaixem no tema do jogo.

7. Preparativos para a implementação

Para permitir a comunicação com a IA, certifique-se de que o software esteja configurado corretamente. Verifique se o bar foi definido nos dados do jogo como um novo local e se os PNJs foram atribuídos.

Introdução ao chat de IA como barman em um jogo

8. O Botão 'Talk to'

O botão "Talk to" deve estar disponível apenas quando a localização atual tiver PNJs. Certifique-se de que o botão esteja desativado quando você não estiver no bar.

9. Definindo o estado do chat

Ao iniciar o chat, um novo estado é ativado. Os outros controles devem ser desativados neste modo, para que o jogador possa interagir apenas com a IA.

Introdução ao chatbot de IA como barman em um jogo

10. Garantindo a renderização do chat

A parte do chat na interface do usuário só será renderizada quando o estado "conversando" estiver ativo. A linha de entrada só ficará visível quando você iniciar o chat.

Introdução ao chatbot de IA como barman em um jogo

11. Definir o papel do barman

Para ajustar as respostas da IA ao papel do barman, você precisa usar prompts do sistema. Essas formulações ajudam a IA a entender que ela deve responder especificamente como barman.

Introdução ao chatbot de IA como barman em um jogo

12. Ajustar configuração do servidor

Por fim, é necessário modificar a função "create Chat completion" no servidor de forma a preparar a IA para o papel de barman. Este é um passo crucial para garantir que a interação seja significativa.

Introdução ao chat de IA como barman em um jogo

Resumo

Neste tutorial, você aprendeu como integrar uma IA na forma de um barman no seu jogo. Agora você sabe como configurar um bate-papo com a API OpenAI e como definir claramente o papel da IA. Esta base não apenas ajuda no desenvolvimento deste personagem específico, mas também aprimora suas habilidades de integração de IA como um todo.

Perguntas Frequentes

Como implementar um NPC no meu jogo?Basta adicionar uma nova propriedade para NPCs nos dados do jogo.

Como desabilitar um botão quando o jogador não está no bar?Use a localização atual para verificar se os NPCs estão presentes.

Como definir que a IA responda como barman?Use prompts do sistema para deixar claro o papel da IA.

O que fazer se o chat não estiver sendo renderizado?Verifique se o estado "conversando" está ativo antes de o chat ser visível.

Como obter respostas específicas da IA?Use solicitações claramente definidas e certifique-se de que os prompts do sistema estejam implementados corretamente.