Blocos
Cada bloco representa uma unidade lógica ou funcional dentro do fluxo de um agente, definindo o que o bot executa em cada etapa da jornada conversacional.
Os blocos permitem que desenvolvedores e equipes de produto construam fluxos conversacionais robustos, inteligentes e facilmente escaláveis, mantendo clareza e governança em toda a jornada do usuário.
Definição
Um bloco é uma entidade modular e independente que contém instruções, ações ou regras que determinam o comportamento do agente em um determinado ponto do fluxo.
Os blocos são conectados entre si no Canvas, formando a estrutura lógica que conduz a interação entre usuário e sistema.
Características dos Blocos
Modularidade: cada bloco cumpre uma função específica e pode ser reutilizado em diferentes fluxos.
Composição Lógica: fluxos complexos são formados a partir da combinação de blocos simples.
Encadeamento: blocos são conectados para determinar a sequência de execução e tomada de decisão.
Interoperabilidade: blocos podem acionar outros blocos, funções, integrações externas ou IA generativa.
Tipos Comuns de Blocos
Bloco de Mensagem: envia textos, áudios ou mídias ao usuário.
Bloco de Captura: coleta informações fornecidas pelo usuário e as armazena em variáveis.
Bloco Condicional: executa ramificações com base em regras e condições pré-definidas.
Bloco de Ação: aciona APIs, funções externas ou serviços internos.
Bloco de Decisão Cognitiva: utiliza modelos de IA para interpretação e direcionamento de respostas.
Bloco de Encaminhamento: redireciona o fluxo para outros pontos do agente ou para agentes externos.
Funcionalidades
Configuração visual e/ou por parâmetros técnicos.
Suporte a variáveis dinâmicas e contextos de sessão.
Integração nativa com LLMs, bancos de dados e APIs externas.
Comportamento determinístico ou orientado por IA.
Suporte a versionamento e reutilização em múltiplos fluxos.
Benefícios
Escalabilidade: facilita a criação e manutenção de fluxos de alta complexidade.
Padronização: garante consistência no comportamento do agente.
Produtividade: reduz esforço de desenvolvimento ao reutilizar componentes prontos.
Flexibilidade: permite misturar lógica determinística com inteligência artificial.
Observabilidade: cada bloco pode ser monitorado individualmente para auditoria e otimização.
Atualizado