Exemplo de passagem de um valor entre bots
- Última atualização2023/10/17
Exemplo de passagem de um valor entre bots
Aprenda como passar um valor de um Task Bot para outro, utilizando uma variável de dicionário.
Construa um Task Bot principal e um Task Bot secundário que façam o seguinte:
- O bot principal pede ao usuário para introduzir um título de canção e passe ele para o bot secundário.
- O bot secundário pega na string de entrada e devolve uma nova string ao bot principal.
- O bot principal recebe a string que o bot secundário passa como um dicionário.
Procedimento
-
Crie um bot secundário.
- Na interface da Control Room, acesse a guia Automação.
- Clique em .
- Digite o nome de bot como GetSongDetails.
- Clique em Criar e editar.
-
Crie uma variável chamada sMySong.
- No painel Variáveis, clique no botão Criar variável.
- Em Tipo, selecione String se ainda não tiver sido selecionado.
- Em Nome, digite sMySong.
- Selecione as caixas de verificação Usar como entrada e Usar como saída.
- Clique em Create (Criar).
-
Para construir uma string de retorno, use a ação
.
-
Crie o bot principal.
- Crie uma variável chamada sMySong.
-
Use a ação para capturar um nome de canção.
- No painel Ações, encontre e adicione a ação ao fluxo bot principal.
- No campo Legenda da janela imediata, insira Favorite Song.
- No campo Mensagem imediata, insira Type the title of your favorite song.
- No campo Atribuir o valor a uma variável, insira sMySong.
- Clique em Salvar.
-
Use a ação para chamar o bot secundário:
- No painel Ações , encontrar e adicionar o ação ao fluxo bot principal.
- Em Task Bot para executar, selecione Control Room e clique em Escolher.
- Clique em Navegar e navegue até a pasta que contém o bot secundário e selecione GetSongDetails.
- No campo Valores de entrada, selecione Definir sMySong e depois insira $sMySong$ no campo da variável.
- Em Salvar o resultado para uma variável (opção), selecione Dicionário e, em seguida, crie o nome da variável dOutput.
- Clique em Salvar.
-
Utilize a Caixa de mensagens para mostrar a string que o bot secundário irá devolver.
-
Teste a bot.