Neste tutorial, você aprenderá como iniciar uma nova conversa no servidor para interagir com dois personagens diferentes, o barman e Dr. Owen. Como esses personagens têm identidades diferentes, é importante que seus históricos de conversa sejam separados. Nós vamos te guiar pelo processo de como criar um novo histórico de conversa para o Dr. Owen e usar funções importantes da API OpenAI.

Principais insights

  • Cada personagem precisa de um ID de conversa próprio para gerenciar o histórico.
  • O sistema de prompt deve ser ajustado adequadamente para cada personagem a fim de preservar a identidade.
  • Você aprenderá como começar a conversar com o Dr. Owen e interagir em diferentes cenários.

Guia passo a passo

Passo 1: Configuração do servidor

Para iniciar uma nova conversa, você deve primeiro garantir que está no servidor. Isso envolve preparar as informações necessárias para a conversa.

Aqui é crucial que a configuração para npc.id seja corretamente definida, para que possamos fornecer o ID do parceiro de conversa, ou seja, Dr. Owen.

Assim você inicia uma nova conversa com o Dr. Owen sobre a API da OpenAI

Passo 2: Seleção do parceiro de conversa

No próximo passo, você deve definir o atributo de valor para npc.id, para que a conversa use o ID correto. Isso é essencial para garantir que a comunicação seja corretamente associada. O valor mudará quando h houver uma mudança de interlocutor através do evento onchange.

Assim você inicia uma nova conversa com o Dr. Owen através da API da OpenAI

Se for escolhido um personagem diferente do barman ou Dr. Owen, é importante refletir essa escolha também na lógica, para que você possa iniciar o histórico de conversa correto.

Passo 3: Definir a conversa

Agora você deve criar o estado de conversa com NPC. Isso garante que o ID selecionado seja incluído no histórico de conversa. Se nenhuma entrada for feita, o ID do primeiro NPC é usado por padrão. No entanto, isso pode ser problemático se esse parceiro de conversa não estiver disponível.

Assim você inicia uma nova conversa com o Dr. Owen sobre a API da OpenAI

Passo 4: Iniciar a conversa

Depois de definir o ID do parceiro de conversa adequado, você pode iniciar a conversa. Isso inclui realizar as inicializações necessárias para começar a conversar com Dr. Owen e formular as mensagens correspondentes.

Assim você inicia uma nova conversa com o Dr. Owen sobre a API OpenAI

Neste estágio, o sistema de prompt também é ajustado para considerar as informações corretas para o personagem Dr. Owen. Cada personagem tem prompts diferentes que afetam a experiência do usuário.

Assim você inicia uma nova conversa com o Dr. Owen sobre a API da OpenAI

Passo 5: Personalizando o System Prompt

Agora é hora de definir o System Prompt para Dr. Owen, passando as informações de fundo específicas que definem o personagem de Dr. Owen.

Assim começas uma nova conversa com o Dr. Owen sobre a API da OpenAI

Você deve garantir que as entradas forneçam o contexto desejado para o personagem, para que as interações sejam tangíveis e relevantes.

Assim começas uma nova conversa com o Dr. Owen sobre a API da OpenAI

Passo 6: Testar as interações

Depois de tudo configurado, você deve testar se a comunicação com Dr. Owen está funcionando corretamente. Comece com uma pergunta simples para ver como a resposta se comporta. Observe a qualidade das respostas e se estão de acordo com as expectativas.

Assim você inicia uma nova conversa com o Dr. Owen sobre a API da OpenAI

Se as interações não seguirem o curso desejado, pode ser necessário revisar as funcionalidades e refinar as respostas.

Assim você inicia uma nova conversa com o Dr. Owen sobre a API da OpenAI

Resumo

Neste tutorial, aprendemos como iniciar uma nova conversa para o personagem Dr. Owen no servidor. Você descobriu a importância de definir corretamente os IDs correspondentes e personalizar as sugestões do sistema para garantir uma experiência de usuário de alta qualidade. Testando as interações, você pode garantir que o bate-papo atenda aos requisitos.

Perguntas Frequentes

Como iniciar uma nova conversa para um personagem?Você precisa definir o ID do NPC desejado e garantir que os valores correspondentes estejam disponíveis no sistema.

Por que é importante ter conversas diferentes para personagens diferentes?Cada personagem tem características e diálogos únicos que não devem ser misturados para manter a autenticidade no jogo.

O que fazer se as respostas dos NPCs forem inadequadas?Revise a sugestão do sistema e ajuste as informações de fundo do personagem para obter respostas mais relevantes.

O que fazer se o NPC padrão não estiver disponível?Garanta que você ajuste a lógica para a seleção do primeiro NPC disponível para que sempre haja um interlocutor válido pronto.

Como testar se o bate-papo está funcionando corretamente?Comece com perguntas simples para o NPC e avalie a qualidade e relevância das respostas.