Definir e formatar variáveis é essencial para criar um contexto detalhado da conversa, o que leva a uma melhor compreensão e resolução dos problemas do usuário. Um contexto bem estruturado melhora a capacidade do seu chatbot de lidar com cenários complexos, reconhecer quando encaminhar casos para agentes e melhorar a qualidade geral da conversa.
❗️ Precisa de ajuda?
Este recurso oferece grande flexibilidade, mas pode ser técnico. Se você não estiver familiarizado com Python ou Jinja, entre em contato com nossa equipe de suporte.
Principais ações
A etapa de Manipulação de dados é compatível com a linguagem de templates Jinja, permitindo uma ampla variedade de ações normalmente disponíveis em linguagens de programação.
❗️ Observações importantes
Entradas
A etapa de Manipulação de dados pode lidar com qualquer tipo de variável como entrada.
Bloco de manipulação
Os valores das variáveis de entrada são armazenados como strings, mas convertidos automaticamente para o tipo Python apropriado antes de serem usados:
Booleano:
"true"→TrueInteiro:
"12"→12Número de ponto flutuante:
"12.25"→12.25Lista:
"[1, 2, 3]"→[1, 2, 3]Dicionário:
'{"a": 1, "b": true, "c": "hello"}'→{'a': 1, 'b': True, 'c': 'hello'}String:
"Hello"→"Hello"Saídas
Para salvar os resultados das suas manipulações, use variáveis personalizadas de texto livre.
A nomeação deve seguir a convenção
lower_snake_case.Para mapear valores no bloco de manipulação para variáveis de saída, use o comando
set.Certifique-se de que os nomes das variáveis no comando
setcorrespondam exatamente às variáveis de saída.