Postado por Wesley Chun (@wescpy ), Developer Advocate do G Suite
Recentemente, lançamos o Hangouts Chat para o público em geral. Essa nova geração da plataforma de troca de mensagens oferece aos usuários do G Suite um novo lugar para comunicação e trabalho em equipe. Ela oferece arquivamento e busca, integração mais sólida com o G Suite e a capacidade de criar salas de bate-papo recorrentes e individuais. Os novos recursos mais importantes para os desenvolvedores são a biblioteca e a API para bots. Os bots podem transformar totalmente a forma como executamos atividades como automação de tarefas comuns, consultas de informações ou outras tarefas trabalhosas.
Além de respostas em texto simples, o Hangouts Chat pode exibir respostas do bot usando interfaces de usuário (IUs) mais sofisticadas, denominadas cartões . Os cartões podem renderizar informações de cabeçalho, dados estruturados, imagens, links, botões etc. Além disso, os usuários podem interagir com esses componentes e até mesmo atualizar as informações exibidas. No episódio mais recente do G Suite Dev Show , os desenvolvedores aprenderam a criar um bot que oferece um cartão interativo atualizável.
VIDEO
Como mostrado no vídeo, o fator mais importante quando bots recebem uma mensagem é determinar o tipo de evento e executar a ação adequada. Por exemplo, um bot executará os "trabalhos burocráticos" desejados quando adicionado ou removido de uma sala ou de uma mensagem direta (DM), geralmente denominada "espaço".
Receber uma mensagem simples enviada pelos usuários é o cenário mais comum. A maioria dos bots entram em ação nesse momento para atender à solicitação. O último tipo de evento ocorre quando o usuário clica em um cartão interativo. De forma parecida ao recebimento de uma mensagem padrão, o bot executa o trabalho necessário, incluindo uma possível alteração do próprio cartão. Abaixo temos um pseudocódigo que resume esses quatro tipos de evento e representa as prováveis ações de um bot, dependendo do tipo de evento:
function processEvent(req, rsp) {
var event = req.body; // event type received
var message; // JSON response message
if (event.type == 'REMOVED_FROM_SPACE') {
// no response as bot removed from room
return;
} else if (event.type == 'ADDED_TO_SPACE') {
// bot added to room; send welcome message
message = {text: 'Thanks for adding me!'};
} else if (event.type == 'MESSAGE') {
// message received during normal operation
message = responseForMsg(event.message.text);
} else if (event.type == 'CARD_CLICKED') {
// user-click on card UI
var action = event.action;
message = responseForClick(
action.actionMethodName, action.parameters);
}
rsp.send(message);
};
O pseudocódigo do bot e o próprio bot apresentados no vídeo respondem de forma síncrona . Os bots que realizam operações mais longas ou que enviam notificações fora de banda podem enviar mensagens a espaços de uma forma assíncrona . Isso inclui mensagens como notificações de tarefa concluída, alertas de indisponibilidade de um servidor e avisos para a equipe de vendas quando um novo cliente em potencial é adicionado ao sistema de CRM (gestão de relacionamento com o cliente).
O suporte do Hangouts Chat não se limita a JavaScript, Python, Google Apps Script ou Google App Engine . O JavaScript executado em Apps Script é uma das maneiras mais rápidas e simples de colocar um bot on-line na sua organização, mas é bem fácil convertê-lo em Node.js para contar com uma maior variedade de opções de hospedagem. De forma similar, o App Engine permite mais escalonabilidade e oferece suporte a mais linguagens (Java, PHP, Go e outras), além do Python. O bot também poderá ser convertido em Flask, se você quiser mais opções de hospedagem. Uma grande vantagem é a flexibilidade da plataforma: os desenvolvedores podem usar qualquer linguagem, qualquer pilha ou qualquer nuvem para criar e hospedar as implementações do bot. Para funcionar, os bots só precisam aceitar as solicitações HTTP POST enviadas pelo serviço do Hangouts Chat.
Na Google I/O 2018 da semana passada, os líderes da equipe do Hangouts Chat e eu oferecemos uma visão geral mais detalhada e longa da estrutura do bot . Esse tour abrangente da estrutura contou com diversas demonstrações ao vivo de exemplos de bot usando várias linguagens e plataformas. Confira a nossa sessão de 40 minutos abaixo.
VIDEO
Como ajuda para começar a usar, leia a postagem do lançamento da estrutura dos bots . Além disso, consulte esta postagem para obter mais detalhes da versão do App Engine com Python do bot de voto apresentado no vídeo. Para saber mais sobre como desenvolver bots para o Hangouts Chat, leia os guias de conceito e o tutorial de criação de bots . Você pode criar bots para a sua organização, seus clientes ou para o mundo. Estamos ansiosos para ver todos os bots incríveis que você criará!
3 comentários :
jasapoker yang dilengkapi sistem teknologi terbaru dengan server berkecepatan tinggi yang akan memberikan permainan Judi bola online jasa qq dan sbobet. Caranya sangat mudah, hanya dengan mendaftarkan diri anda di link alternatif juarapoker 2019
sekarang juga dan mulailah mereferensikan link referral anda kepada semua teman dan kenalan anda untuk ikut bermain bersama agen judi online remipoker yang terpercaya ini. Daftarkan diri anda sekarang juga di dominobet 2019 dan ajak teman anda untuk bermain bersama di satu meja!
jangan lupa lagi Akan semakin seru jika Mainbolajalan bisa dimainkan oleh anda semua,permainan yang FAIR PLAY yang akan diberikan dan akan anda rasakan di Mainbolajalan dengan BONUS ROLLINGAN SPORTBOOK 0.10% , BONUS ROLLINGAN CASINO 0.5% serta BONUS REFERRAL 1% dari WL Teman anda, Aman dan Terpercaya hanya ada di Bandar agen sbobet terpercaya di asia seperti pokerace99
Nice Post
Interior Designers in Coimbatore
Top Architecture firms in Coimbatore
Interior Designer in Madurai
Interior Design in Tirupur
Good one. Awesome article.
Interior Decorators in Madurai
Best Architects In Pollachi
Postar um comentário