Graças a uma funcionalidade desenvolvida pela equipe Mavibot, o chatbot de IA interpreta com precisão os valores inseridos na planilha e os salva em uma variável de sistema nas configurações do projeto.

Por exemplo, você pode precisar disso para um assistente de IA que aconselhará seus clientes sobre a variedade de produtos disponíveis em sua loja online, bem como para divulgar suas capacidades com um bot inteligente.

A forma exata de usar um bot para ler uma planilha do Google é com você, e nós, por sua vez, mostraremos como criar uma planilha e configurar o bot para trabalhar com ela.

Preparando a planilha do Google

Criação e preenchimento

Abra o editor de planilhas:

Você precisa preencher as linhas com as categorias de colunas:

Como a IA pode ler dados, ela usará a função para escrever valores da planilha em uma variável nas configurações do projeto, por isso recomendamos adicionar nomes de categorias de colunas concisos e compreensíveis para sua conveniência e compreensão da lógica do bot.

Em seguida, especifique os nomes necessários nas colunas:

Vejamos a categoria de coluna "Unidade de medida":

A unidade de medida pode incluir:

  1. Um indicador quantitativo na forma de peças/unidades (uma unidade de mercadoria, duas unidades de mercadoria, uma peça, etc.):

  1. Unidades de medida de grandezas: litros, quilogramas, gramas, metros:

O bot entenderá perfeitamente o que você quis dizer e usará os valores incorporados nos slots.

A etapa final no preenchimento da Planilha Google será inserir o preço por unidade de medida.

Nesta fase, a planilha do Google está completa.

Configurações de acesso

Para que o bot de IA possa obter valores da planilha, você precisa abrir as configurações de acesso:

Clique em configurações e a seguinte janela será aberta:

Aqui você precisa alterar a configuração de "Acesso restrito" para "Qualquer pessoa com o link":

ID da planilha

Para trabalhar com a função get_info_from_table(!sheet_id, number_sheet, sheet_json_keys), precisaremos do ID da planilha, pois a função recebe sheet_id como parâmetro obrigatório.

Para obter o ID, basta clicar na barra de endereço:

Você verá uma linha com o endereço da página:

Da qual precisaremos de um conjunto de símbolos e letras, que é exatamente o ID da planilha:

Isso conclui o trabalho com a planilha e sua configuração.

Trabalhando no construtor de funis

Usando a função get_info_from_table()

Para usar a função get_info_from_table(), você precisará de um bloco no construtor de funis.

Vá para a guia apropriada no Mavibot e crie um bloco de verificação de condição primária:

Em vez de #{none}, escreveremos na mensagem uma notificação para o modo de teste após iniciar este bloco e uma variável incorporada através da construção #{}:

Preste atenção!

A variável incorporada na mensagem é necessária para verificar se o bot está lendo a função.

Ao executar o bloco no modo de teste, o bot mostrará os valores que serão aninhados na variável.

Preste atenção!

Após configurar a chamada do bloco no modo de teste e salvar a variável nas configurações do projeto, não exclua este bloco.

Você pode precisar dele: por exemplo, se você adicionou mais valores à tabela, basta executar o bloco no modo de teste. Então os dados na variável do projeto serão atualizados.

O nome da variável pode ser qualquer nome que lhe agrade.

Em seguida, precisamos da função get_info_from_table(sheet_id, number_sheet, sheet_json_keys), - uma função projetada para ler dados de uma tabela.

Abra a calculadora e insira o ID da tabela, colocando-o em uma variável (por exemplo, sheet):

Em seguida, atribua a variável especificada na mensagem do bloco e atribua a ela um valor na forma da função get_info_from_table() com o parâmetro obrigatório sheet_id (no lugar do qual insira a variável sheet, onde está o ID da tabela):

Atenção! Antes da variável product_pay_info na calculadora, escreva project. Isso é necessário para que a VARIÁVEL e os VALORES da tabela sejam inseridos nas configurações do projeto (armazenados em cache):

Agora escreva qualquer palavra/números na condição do bloco:

Bloco de transmissão de dados

Em seguida, crie um segundo bloco de Status:

Este bloco de Status será necessário para transferir variáveis para o cartão do cliente.

Você também pode enviar uma mensagem final do bot neste bloco, por exemplo, "Obrigado pelo pedido! Estou enviando os dados para o gerente de comunicações!":

Em seguida, copie o ID do bloco - você precisará dele para configurar o assistente de IA no comando "start_block_from_ai 31241050", onde, em vez do ID do exemplo, você precisa inserir o ID do seu bloco.

Leitura da planilha

Agora inicie o bloco na versão de teste para que o chatbot leia os valores da planilha e os coloque em sua variável nas configurações do projeto:

Assim, o bloco funcionou corretamente: você vê os valores que leu e que estão na variável nas configurações do projeto.

Você pode verificar isso indo para a seção apropriada:

Em seguida, você verá sua variável com os valores incorporados a partir da tabela:

Então agora, dentro do seu projeto, existe uma variável com mercadorias, custo e tudo o que você especificou na planilha.

Trabalhando como assistente de IA

Vá para a seção "Assistente de IA" e comece a configurar a inteligência artificial.

Função do assistente: vendedor

Também definiremos as opções "Botões" e "Entrada de dados passo a passo":

Precisaremos de botões para respostas visualmente projetadas do bot, bem como para a conveniência do cliente (então seu usuário não precisa inserir palavras manualmente no diálogo); a entrada de dados passo a passo é para o bot pesquisar o pedido que está sendo gerado.

Configurações do Assistente de IA

Nas configurações do bot, escrevemos os seguintes dados:

  1. A posição e as instruções para o bot.

Exemplo:

<Você é um vendedor de loja. "Todas as pequenas coisas.
Sua tarefa é perguntar ao cliente qual produto ele deseja escolher, quantas unidades do produto e, em seguida, calcular o custo total do produto, igual a uma unidade do produto multiplicada pelo custo.

Depois de entrevistar o cliente sobre sua compra, duplique o pedido para ele e pergunte "O pedido está correto?">.

Preste atenção na linha "Calcular o custo total do produto, igual à unidade do produto multiplicada pelo custo" - esta linha exibirá o resultado final do custo de todas as categorias selecionadas pelo cliente:

Exemplo:

O cliente selecionou três kg de um produto. O bot, por sua vez, calcula o custo total:

  1. O comando para chamar o bloco e transferir variáveis para o sistema é escrito da seguinte forma:

<Se o cliente escreveu "O pedido está correto" ou "Correto", então escreva "start_block_from_ai N">, onde em vez de N, o ID do bloco é escrito com a mensagem final: o bloco de Status transmite dados para o cartão do cliente:

Os comandos nas configurações do assistente de IA são assim:

Conhecimento do bot

No campo "Conhecimento do Bot", passe a variável que foi previamente armazenada em cache pelo bloco de Verificação Primária da condição:

Conhecimento do Bot:

Desta forma, o bot obterá informações de uma variável nas configurações do projeto e aconselhará seus clientes sobre a variedade de produtos disponíveis.

Formato dos dados

No formato dos dados transmitidos, você especifica os dados que está coletando (por exemplo, um produto), depois insere a frase com a "chave" e atribui um valor à chave:

Explicação

Linha 1: "O formato dos dados transmitidos: produto com a chave product, unidade de medida com a chave thing, preço com a chave count, o custo total de todos os produtos selecionados com a chave result" - deixa claro para o bot quais dados e com qual valor precisam ser transmitidos ao sistema.

Essas variáveis serão exibidas no cartão do cliente:

  1. Se você precisar que cada produto selecionado pelo cliente seja exibido separadamente, adicione uma segunda linha:

"Se o cliente selecionou vários produtos, adicione o primeiro produto com a chave product1, o segundo produto com a chave product2, o terceiro produto com a chave product3 e assim por diante".

Isso conclui a configuração do assistente de IA.

Os parâmetros restantes podem ser definidos a seu critério:

Testando o bot

Use o construtor de condições para adicionar a operação do bot na janela de teste:

Passo 1. Clique no construtor de condições

Passo 2. Selecione a guia com a caixa de texto e clique em "Adicionar":

Agora, na condição de inicialização, você vê o seguinte valor:

Desta forma, o bot será iniciado apenas na janela de teste e em nenhum outro lugar.

Após depurar o bot, remova esta condição.

Agora vamos testar o bot:

  1. Vamos fazer uma pergunta de segurança ao bot sobre a variedade de produtos:

O bot mostrou uma variedade de produtos que foram inseridos na planilha do Google, capturando valores de uma variável contida nas configurações do projeto.

  1. Em seguida, selecionaremos o produto e conversaremos com o bot inteligente:

  1. Vamos escolher outro produto:

O bot também exibe corretamente, mostrando ao cliente as categorias de produtos para seleção posterior.

  1. O cliente selecionou vários produtos e escolheu sua quantidade:

O bot calculou o custo dos itens selecionados e calculou o custo total.

  1. Enviando os dados para o sistema:

Resultado: após o bot duplicar o pedido e o cliente responder que o pedido estava correto, o chatbot, com base nas configurações, chamou o bloco "Status do diálogo":

Depois disso, os dados gerados pelo bot no diálogo com o cliente foram enviados para o cartão do cliente:

O bot funcionou tudo corretamente.

Desta forma, você pode criar uma loja online de qualquer tipo e usar quaisquer valores necessários dentro da tabela.

O principal limite - é apenas a sua imaginação!

Guia em vídeo

https://youtu.be/LTEmRgbRp8M