- Visualizar todos os turnos de uma conversa com vários turnos como um único trace na observabilidade.
- Depurar fluxos de trabalho de agentes inspecionando a sequência completa de requisições de ponta a ponta.
- Organizar conversas de suporte para analisar padrões de resolução entre sessões.
- Separar conversas simultâneas do mesmo usuário para evitar a mistura de traces.
Agrupe requisições relacionadas em Threads de conversa para que apareçam juntas na observabilidade. As threads são um mecanismo de rotulagem e não armazenam nem injetam histórico de mensagens. O agrupamento é manual e opcional: passe o mesmo
thread.id em todas as requisições que pertencem a uma conversa. Requisições de API sem ID de thread aparecem como traces individuais e nunca são agrupadas automaticamente, com uma exceção: o Claude Code e o Codex enviam seus próprios identificadores de sessão, que são detectados e agrupados automaticamente.
Início rápido
Passethread no nível superior em /v3/router/responses. Em /v3/router/chat/completions, passe-o dentro do objeto orq como orq.thread. Para ler as threads que um workspace registrou, chame List trace threads.
Configuração
Boas práticas
- Nomenclatura consistente: use padrões previsíveis de ID de thread
- Tags significativas: escolha tags que ajudem na filtragem e na análise
- Gerenciamento de sessões: vincule os IDs de thread às sessões dos usuários
- IDs únicos: use UUIDs ou chaves compostas para evitar sobreposição entre sessões
Casos de uso
Exemplos de implementação
Threads baseadas em sessão
Atribua o mesmothread.id a todas as requisições de uma sessão para agrupá-las na observabilidade. Sua aplicação gerencia o array de mensagens de cada requisição.
thread.id agrupa os turnos de uma única conversa. O atributo de span orq.session_id agrupa requisições de várias conversas para um acompanhamento de sessão mais amplo; quando uma requisição leva ambos, o ID de thread determina o agrupamento. Consulte atributos de span do Toqan Router.

