Pular para o conteúdo principal

Introdução às Conversas

Conversas

Uma conversa representa o agrupamento de mensagens trocadas entre um canal e um contato. As conversas são o elemento central do atendimento na Ogmma, organizando o fluxo de comunicação e permitindo a gestão por atendentes e departamentos.

Como funciona

As conversas são criadas automaticamente quando:

  • Uma mensagem é recebida de um novo contato (ou de um contato sem conversa ativa)
  • Uma mensagem é enviada para um contato que ainda não possui conversa ativa

Isso significa que você não precisa criar conversas manualmente -- a API gerencia o ciclo de vida automaticamente.

Status da conversa

Uma conversa pode ter os seguintes status:

StatusDescrição
OPENA conversa está ativa e em atendimento
CLOSEDA conversa foi encerrada. Novas mensagens criam uma nova conversa
PENDINGA conversa está aguardando atendimento (nenhum atendente foi atribuído ainda)

Atribuição e transferência

  • Atribuição: uma conversa pode ser atribuída a um atendente específico. Quando atribuída, o atendente é responsável por conduzir o atendimento.
  • Transferência: uma conversa pode ser transferida para outro departamento ou para outro atendente. A transferência mantém o histórico da conversa e apenas altera o responsável.

Principais campos

CampoDescrição
idIdentificador único da conversa
channelIdCanal pelo qual a conversa foi iniciada
contactDados do contato associado à conversa
assignedToAtendente atribuído à conversa (se houver)
departmentIdDepartamento responsável pela conversa (se houver)
statusStatus atual da conversa: OPEN, CLOSED ou PENDING
lastMessageÚltima mensagem trocada na conversa
unreadCountQuantidade de mensagens não lidas na conversa
createdAtData/hora de criação da conversa
updatedAtData/hora da última atualização

Boas práticas

  • Utilize filtros por status e assignedTo para organizar a fila de atendimento
  • Encerre conversas resolvidas para manter a fila limpa
  • Utilize a transferência para departamentos quando o assunto exigir especialização
  • Monitore o unreadCount para identificar conversas que precisam de atenção