Personalize e Implante um Bot com Personalidade
Índice
- Configurando um bot com personalidade
- Implantação na web
- Comunicação do bot com o Telegram
- A Hackathon em Harvard
- Preparando o projeto inicial
- Como executar o agente no Replit
- Personalizando a personalidade do bot
- Atualizando o ambiente do Replit
- Adicionando a chave da API do Steamship
- Executando o agente no console
Como personalizar e implantar um Bot com personalidade
Neste artigo, vamos explorar como personalizar e implantar um bot com personalidade utilizando a plataforma Discord. Vamos percorrer juntos um hackathon realizado em Harvard como exemplo. Para começar, vamos ao site steamship.com/hackathon-Harvard e clicar no projeto inicial para ser redirecionado ao Replit, onde iremos encontrar um template pronto para ser bifurcado e personalizado.
Na página do Replit, encontramos o arquivo api.py que contém a classe base para o agente. Podemos ignorar isso por enquanto e focar apenas na personalidade do bot. A personalidade é inserida como uma injeção de Prompt que é adicionada à sugestão passada para o gpt3.
Antes de executar o bot, precisamos configurar a chave da API do Steamship. Acesse steamship.com/account/API para copiar sua chave API para a área de transferência. Volte ao Replit, acesse "Secrets" e adicione a chave da API do Steamship como um novo segredo, com o nome "steamship API key". Feito isso, salve as alterações e estará tudo pronto para executar o bot.
Agora podemos executar o agente no console. Lembre-se de que este bot não tem ferramentas conectadas a ele, então, se dissermos "oi, como vai?", ele deve responder como um pirata. Por exemplo, "arrr, como estão os mares aí?".
Apesar de podermos desenvolver o bot localmente usando o VS Code, GitHub Cloud ou outros ambientes, vamos mostrar como implantá-lo na web e conectar-se a ele por meio do Telegram. Essa pode ser uma etapa um pouco confusa, mas o Steamship funciona como uma SAS em nuvem, onde você implanta seu próprio agente customizado que outras pessoas podem acessar e usar.
Primeiro, pare o bot e execute o arquivo deploy.py no shell do Replit. Esse arquivo auxilia na implantação e irá solicitar um nome para o seu pacote. É importante que o nome termine com "-bot", pois assim você terá acesso a uma interface web especial. Por exemplo, podemos chamar o pacote de "Ted Mission Control Bot". O Steamship irá fazer todo o gerenciamento das chaves e a implantação do seu próprio agente personalizado.
Aguarde até que a implantação seja concluída. Em seguida, o sistema irá fornecer duas URLs. Acesse a primeira URL para visualizar a interface do seu bot personalizado. Você pode conversar com seu bot e visualizar logs associados a ele, além de poder monitorar o uso do serviço.
A segunda URL, chamada de API, permite que você acesse o bot por meio de uma API. Isso é útil para que outras pessoas possam criar instâncias do seu bot. Além disso, você pode conectar sua conta do Telegram ao bot. Essa conexão pode ser feita pelo BotFather, onde você irá obter um token de bot para integrar com o Steamship. Ao acessar o Telegram, você poderá conversar com o bot através do Telegram e receber respostas exclusivas.
Espero que estas informações sejam úteis para você começar a personalizar e implantar seu próprio bot com personalidade. Não deixe de conferir nosso website steamship.com e participar do nosso Discord para obter suporte e compartilhar suas experiências na construção de bots. Estamos animados para ver o que você irá criar!
Destaques
- Customização de bots com personalidade
- Implantação de bots na web
- Conexão entre bots e o Telegram
- Descrição do hackathon em Harvard
- Projeto inicial fornecido no Replit
- Execução do agente no Replit
- Configuração da personalidade do bot
- Atualização do ambiente do Replit
- Adição da chave da API do Steamship
- Execução do agente no console
FAQ
1. Posso desenvolver meu bot localmente utilizando o VS Code?
Sim, é possível desenvolver seu bot localmente utilizando o VS Code ou outras ferramentas similares.
2. O Steamship suporta outras integrações além do Telegram?
Atualmente, o Steamship oferece suporte apenas para integração com o Telegram, mas estamos trabalhando para adicionar suporte a outras plataformas, como Slack e WhatsApp.
3. É possível armazenar arquivos ou outros dados específicos para cada instância do bot?
Sim, o Steamship oferece uma ferramenta de armazenamento de arquivos chamada Vector Store. Ela permite que você armazene arquivos e dados específicos para cada instância do seu bot.
4. É possível monitorar o uso do serviço de bots?
Sim, o Steamship oferece recursos de monitoramento para que você possa acompanhar o uso do serviço pelos seus bots, incluindo o uso de diferentes LM's (modelos de linguagem) e outros serviços gerativos.
5. Como posso obter suporte e compartilhar minhas experiências na construção de bots?
Você pode acessar o Discord do Steamship, onde nossa comunidade está disponível para ajudar e compartilhar conhecimento sobre a construção de bots.
Recursos