Como criar dois ou mais assistentes de IA em um único chat
Para habilitar a operação combinada dos assistentes, precisaremos de um construtor de funil e três assistentes de IA. Os blocos no construtor serão usados para definir variáveis, que depois serão referenciadas nas condições dos assistentes, enquanto os próprios assistentes atuarão como consultores do cliente.
Vamos criar três assistentes com os seguintes papéis:
Assistente de Distribuição
Assistente de Gerente de Vendas
Assistente de Contador
Trabalhando no construtor
Precisaremos de três blocos no construtor do chatbot — todos os blocos devem ser definidos como "Fallback."
A função dos blocos de fallback é a seguinte:
Eles contêm variáveis que serão atribuídas ao cliente com um valor de 1 ou 0;
Um dos blocos acionará o assistente de distribuição;
Eles redefinem as variáveis para uma posterior alternância de um assistente para outro.
No primeiro bloco, atribuímos variáveis na calculadora com o valor 0:

Além disso, especifique a mensagem necessária no bloco.
No segundo bloco, que será acionado pelo assistente por comando, defina os valores das variáveis: bookkeeper = 0, sales_assistant = 1.

No terceiro bloco, defina os valores das variáveis: bookkeper = 1, sales_assistant = 0.

A configuração do bloco está concluída.
Configurando três assistentes de IA
Vamos criar o primeiro assistente, que atuará como distribuidor para encaminhar os clientes aos bots de IA especializados apropriados.

Você é um assistente de distribuição. Você tem dois colegas: um bookkeeper/contador e um gerente de vendas. Quando um cliente escrever para você, pergunte como pode ajudar e ofereça a assistência do contador e do gerente de vendas. Se o cliente precisar do gerente de vendas, execute o comando "start_block_from_ai 11959". Se o cliente precisar do contador/bookkeeper, execute o comando "start_block_from_ai 11960".
Este assistente é necessário para переключar o cliente para o gerente de vendas ou para o contador. Agora, configure os comandos:
1. Além disso, nas configurações do assistente, especifique ao bot: “Se o cliente precisar de um gerente de vendas, envie exatamente ‘start_block_from_ai 12345’”, onde “12345” é substituído pelo número do bloco que contém as variáveis bookkeeper = 0 e sales_assistant = 1.

Em seguida, especifique o segundo comando nas configurações: "Se o cliente precisar de um contador, envie exatamente ‘start_block_from_ai 12345’," onde "12345" é substituído pelo número do bloco que contém as variáveis
bookkeeper = 1esales_assistant = 0.

A configuração do assistente de distribuição está concluída.
Como criar um gerente de vendas (função)
Para isso, clique no botão para criar o próximo assistente:

Você pode renomear o assistente como desejar.
Defina a função como "gerente de vendas" e aplique quaisquer configurações predefinidas conforme necessário:

Na linha de gatilho, certifique-se de definir a variável com o valor:


Para que isso serve?
Quando o cliente disser ao seu distribuidor que quer falar com o gerente de vendas, o chatbot acionará o bloco que contém a variável sales_assistant = 1, o que permite alternar o cliente para o bot do gerente de vendas.
O bot do gerente de vendas será ativado somente quando sua condição de início for atendida — especificamente, apenas quando o bloco com a variável sales_assistant definida como 1 for acionado.
Agora, vá para as "Configurações do bot":

Importante
É essencial especificar comandos para alternar para outros assistentes acionando blocos do construtor!
Configure os comandos para o assistente gerente de vendas:
Especifique nas configurações: "Se o cliente precisar de um contador, envie exatamente 'start_block_from_ai 12345'," onde “12345" é substituído pelo número do bloco que contém as variáveis
booker = 1,sales_assistant = 0— este comando é necessário para ativar o contador.Adicione um segundo comando para alternar para o assistente distribuidor: "Se o cliente precisar do distribuidor, envie exatamente ‘start_block_from_ai 12345'," onde "12345" é substituído pelo número do bloco que contém as variáveis
bookkeeper = 0,sales_assistant = 0.
Este comando é necessário para redefinir as variáveis e retornar ao primeiro assistente.

A configuração do gerente de vendas está concluída.
Vamos passar para o último chatbot de IA — o bookkeper.
Crie o terceiro assistente e atribua seu nome:

Defina a variável da condição de início como bookkeeper == 1:

Assim que a condição de gatilho for atendida, prossiga para configurar a função do assistente, a base de conhecimento e o comportamento de resposta.

Especifique os comandos como você fez antes:
Se o cliente precisar de um gerente de vendas, execute o comando "start_block_from_ai 11959", onde "11959" é substituído pelo número do bloco que contém as variáveisbookkeeper = 0,sales_assistant = 1.Se o cliente precisar retornar à distribuição, execute o comando "start_block_from_ai 11958", onde "11958" é substituído pelo número do bloco que contém as variáveisbookkeeper = 0,saleman = 0.
A configuração dos assistentes está concluída.
Teste de funcionamento
Quando o bot é iniciado, o assistente de distribuição é acionado:

Em seguida, chame o gerente contábil foi ativado:

Depois, peça ao gerente de vendas para transferi-lo para o gerente de vendas:


Agora você pode retornar ao assistente de distribuição:

Assim, o bot funcionou corretamente.
Atualizado