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