← Todos os nós
Decisions word_counter

Contador de Palavras

Acumula palavras entre turnos e dispara um ramo quando o limite é atingido.

O que faz?

Conta quantas palavras tem um texto.

Como funciona?

Recebe um texto e aplica uma fórmula simples para devolver o número total de palavras.

Por que usar?

Útil como exemplo básico de criação de nós personalizados ou para limitar o tamanho das respostas antes de mandá-las por SMS.

Entradas

nometipo
text string

Saídas

nometipo
words_in_turn number
total number
threshold number
reached boolean
branch string

Ramificações

Ramificações fixas

  • reached — Atingido
  • below — Abaixo

Configuração

memory_key string obrigatório padrão: "words_accumulated"
threshold integer obrigatório
text_field string obrigatório padrão: "text"
reset_on_fire boolean obrigatório padrão: true
branch_when_reached string obrigatório padrão: "reached"
branch_when_below string obrigatório padrão: "below"
accumulate_text_memory_key string opcional
output_field string obrigatório padrão: "accumulated_text"

Configuração padrão

{
  "memory_key": "words_accumulated",
  "threshold": 20,
  "text_field": "text",
  "reset_on_fire": true,
  "branch_when_reached": "reached",
  "branch_when_below": "below",
  "output_field": "accumulated_text"
}

Eventos emitidos

  • counter.updated

    Contador de palavras atualizado após um turno.