Os serviços Mavibot - são uma das seções relacionadas ao sistema CRM que permite automatizar o preenchimento das agendas dos funcionários com reservas online através de um bot.

Para trabalhar com reservas online e um chatbot de inteligência artificial, precisamos:
- Uma filial personalizada com categorias e os próprios serviços, bem como uma agenda de funcionários preenchida.
Preste atenção!
Não se esqueça de atribuir um cargo aos funcionários nas configurações de Serviço, caso contrário, a função de leitura de serviços não funcionará!
- Existem dois blocos no construtor de funis;
- Assistente de IA.
Construtor de fluxo de trabalho
Passo 1. Vá para o construtor de funis e crie o bloco "Início":

O bloco precisa ser criado antes das configurações do assistente, pois vamos usá-lo para adicionar uma variável com informações sobre serviços e horários dos funcionários às configurações do projeto.
Além disso, as informações da variável estarão disponíveis para todos os seus clientes.
Para fazer isso, escreva project antes da variável declarada, depois o nome da variável service_info, em seguida, atribua a ela o valor da função para ler os serviços disponíveis na filial get_info_for_booking.

No total, obtemos: project.service_info = get_info_for_booking().
Para entender que o bloco foi iniciado, adicione qualquer mensagem do sistema e, também, para exibir os valores armazenados em uma variável, exiba-a usando a construção #{}:

Em seguida, vá para a janela de teste do bot e inicie o bloco para armazenar em cache a variável nas configurações do projeto:

Se você fez tudo corretamente, receberá uma resposta do bot na forma de uma mensagem que você especificou neste bloco (no nosso exemplo, "Variável atualizada") e o valor contido na variável.
Preste atenção!
Após configurar o chatbot de IA e a reserva online, não exclua o bloco "Início"
Você precisará dele se atualizar sua gama de serviços ou adicionar novos funcionários.
Para atualizar a variável service_info no projeto, basta iniciar este bloco na janela de teste; em seguida, os dados atualizados serão incluídos no valor da variável.
Passo 2 Crie um segundo bloco - "Chat", onde você precisa registrar:
- Uma função para criar reservas
A função create_booking_by_name (service_name, date, date_time, company_id) cria uma reserva com base nos dados transmitidos pelo assistente de IA ao sistema.
A função recebe três parâmetros obrigatórios para gerar a reserva:
- project.service_info = get_info_for_booking() - é para configurar e fazer uma reserva no sistema CRM, esses serviços gratuitos foram fornecidos aos usuários devido à disponibilidade de informações adicionais do serviço.

No campo do bloco de mensagem, escreva a resposta necessária do bot após o cliente selecionar o serviço e o horário.
Como trabalhar como assistente de IA
Em seguida, vá para o assistente de IA, onde você precisa configurar as definições para reservas online.
Vamos escolher a função do assistente - deve ser uma reserva online:

As configurações preparadas podem ser selecionadas a seu critério:

O que determina a escolha das nossas configurações?:
- Minimizar fantasias - é uma opção necessária para que o bot seja menos criativo e aconselhe o cliente apenas com base nos dados disponíveis.
- Inserção de dados passo a passo - você precisará inserir dados passo a passo para a formação do aplicativo e das variáveis.
- Não aprender com mensagens - para limitar a influência de terceiros no bot e evitar que seja corrompido por intrusos.
- Botões - para que o cliente não insira manualmente a data, hora e serviço durante o processo de fazer um pedido no bot.
Em seguida, vá para as configurações do bot, onde descreveremos suas principais tarefas:

Nota importante de configuração
Esta função foi pré-configurada pelos desenvolvedores do MaviBot com funcionalidades principais. Nas configurações, você só precisa especificar comandos-chave adicionais que estão fora da base de conhecimento presumida do bot.
Diretriz:
Não há necessidade de instruir o bot sobre seu propósito principal — ele já é totalmente capaz de aconselhar clientes sobre seus serviços. Concentre-se em fluxos de trabalho exclusivos, detalhes específicos do produto ou cenários excepcionais.

Por favor, observe
Seleção de serviço baseada em botões
Com as configurações pré-configuradas de "Botão" , o assistente de IA apresenta os serviços disponíveis como botões interativos.
Benefício principal: os clientes não precisam mais digitar manualmente os nomes dos serviços — eles podem simplesmente clicar no botão relevante para seleção instantânea.
Depois que o cliente clicar no botão, a IA o aconselhará sobre o custo e o serviço em si:

b) Em seguida, o bot mostrará automaticamente os dias e horários disponíveis para o serviço selecionado pelo cliente, pois isso também está definido nas configurações do bot.

- Observe o seguinte comando nas configurações do bot:
Escreva sem alterar start_block_from_ai N
Este comando garante que o assistente de IA responda sem alterar a lógica inicial definida na função start_block_from_ai.

"Em seguida, execute o comando “start_block_from_ai 11916” - em vez dos números marcados em verde, escreva o ID do bloco "Chat", que foi criado anteriormente no construtor de funis. Ele contém a função necessária para gerar uma reserva no sistema de Reservas:

Copie o ID do bloco e defina-o no comando 'Em seguida, execute o comando "start_block_from_ai N"', onde substitua o ID no lugar de N.
Outras configurações do assistente
Para usar uma variável em cache: Faça referência à variável armazenada em cache no bloco "Início" nas configurações de conhecimento do bot.

No conhecimento do bot, uma variável precisa ser escrita como uma variável usando a construção #{}

No campo “Formato dos dados transmitidos”, insira o valor e a chave:

Essas variáveis serão transferidas para o sistema após a chamada do bloco e, usando nossa função create_booking_by_name(service_name, date, date_time), uma Reserva será criada.

No mesmo bloco "Chat" , registramos novamente a variável service_info. Isso garante que, após um cliente concluir uma reserva, a variável — preenchida por sua função — seja atualizada automaticamente com os horários disponíveis mais recentes.
Agora, vamos testar o assistente para verificar se o processo de atualização funciona corretamente.

O assistente funcionou corretamente.
No exemplo, você viu que na última mensagem enviada ao cliente, o resultado da função é exibido: após depurar o trabalho do assistente de IA com a função de reserva online, você pode remover a variável #{result} da mensagem no bloco Chat.

Após testar e depurar o assistente de IA com reserva online, você pode remover a construção #{result} da mensagem no bloco Chat do construtor do chatbot.

Agora vamos olhar para o calendário na seção "Reservas":


Uma entrada correspondente é criada automaticamente no Calendário, levando em consideração a duração necessária para o serviço reservado.
Resumo
Com esta abordagem, você pode efetivamente criar filiais de serviço distintas e automatizar completamente o registro de clientes usando seu bot de IA.