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 gama 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 Google

Criação e preenchimento

Abra o editor de planilhas:

Você precisa preencher as linhas com as categorias das 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 entendimento da lógica do bot.

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

Vamos analisar a categoria da 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.):

  2. Unidades de medida: 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 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.

parâmetros descrição
**!** sheet_id id da planilha Google
number_sheet Número da folha na tabela; padrão = 1
sheet_json_keys Parâmetro opcional, chave de acesso aos dados da 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 (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 49018", 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 ela 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, repita 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 armazenada em cache anteriormente 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 gama de produtos disponíveis.

Formato dos dados

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

Explicação

Linha 1: "O formato dos dados transmitidos: produto com a chave do produto, unidade de medida com a chave coisa, preço com a chave contagem, o custo total de todos os produtos selecionados com a chave resultado" - 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 produto1, o segundo produto com a chave produto2, o terceiro produto com a chave produto3 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:

Etapa 1. Clique no construtor de condições


Etapa 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 gama de produtos:

O bot mostrou uma variedade de produtos que foram inseridos na planilha 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.

A principal limitação - é apenas a sua imaginação!