Como os grafos são gerados
Os grafos são gerados por dois caminhos distintos, dependendo do framework.Grafos pré-carimbados (LangGraph)
Quando um trace se origina do LangGraph, a estrutura do grafo vem pré-carimbada no atributoorq.trace.graph do span raiz. O atributo contém:
- Nós: cada um com um
id, umtypeespan_idsmapeados para a hierarquia de spans do trace - Arestas: cada uma com um ID de nó
sourceetarget
Grafos derivados (todos os outros frameworks)
Para frameworks que não pré-carimbam um grafo (OpenAI Agents SDK, CrewAI, AutoGen, Agno e agentes gerenciados do Toqan Router), o grafo é derivado automaticamente da hierarquia de spans:- O trace deve conter pelo menos um span cujo tipo comece com
span.agent(por exemplo,span.agent,span.agent_execution,span.agent_tool_execution) - Depois de acionado, todo span do trace se torna um nó do grafo; não há filtro por tipo durante a derivação
- As relações pai/filho entre spans se tornam arestas
- O mecanismo de layout posiciona os nós de cima para baixo usando um algoritmo dagre
Tipos de span no grafo
Tipos de span comuns que aparecem como nós do grafo:
Os nós são rotulados pelo nome do span. Quando várias chamadas são agrupadas em um único nó (a mesma etapa repetida), um selo mostra a contagem (por exemplo, x3 para três chamadas idênticas). Clicar em um nó agrupado percorre os spans individuais, exibindo um indicador de posição (por exemplo, 2/3).
Controles do grafo
O painel do grafo pode ser redimensionado e recolhido:- Aumentar / diminuir / redefinir o zoom: ajuste a visualização para enquadrar o grafo ou focar em nós específicos
- Recolher / expandir: oculte ou mostre o painel do grafo abaixo da árvore do trace
- Mover: arraste para navegar por grafos grandes
Depurar com grafos
Rastrear caminhos de delegação
Abra um trace com vários agentes e observe o painel do grafo de agentes abaixo da árvore do trace para ver qual agente delegou para qual subagente e em que ordem. O layout de cima para baixo mostra a cadeia de chamadas do agente raiz até as chamadas de ferramenta nas folhas.Descobrir onde o tempo é gasto
O rótulo de cada nó mostra o nome e o tipo do span. Clique em um nó para destacá-lo na árvore do trace, onde a duração é exibida ao lado de cada span.Inspecionar chamadas de subagentes com falha
Clique em um nó para abrir os detalhes do span no painel lateral, onde estão disponíveis a mensagem de erro, os atributos e os eventos. Spans com falha mostram um status de erro na lista da árvore do trace ao lado do grafo.Depurar falhas em chamadas de ferramentas
Spans de ferramenta (span.tool, span.agent_tool_execution) mostram o nome da ferramenta no painel do span. Clique para ver argumentos, resultados e outros atributos.
Relacionados
- Traces: explore traces com as visualizações de trace, thread e linha do tempo
- Span Attributes: referência completa de
orq.span_typee dos atributos de agente

