Find the request
- Choose a time window that includes the request.
- Filter by agent, status, task state, or caller. Enterprise deployments also expose the available user, project, team, customer, and business-unit filters according to your access.
- Open an operation to inspect its details, or use session grouping to follow the conversation.

Follow a session
Session grouping uses the A2A context ID. A session can contain several tasks and operations, including follow-up messages, task reads, cancellation, and subscriptions. Open the Agent session to see:- Operations for the conversation, with stream events beneath their operation.
- LLM Logs for model calls whose session ID matches the context ID.
- MCP Logs for tool calls with that same session ID.
How grouping and filters interact
How grouping and filters interact
The Group toggle groups matching request operations by context before paginating the session rows. A filter still applies inside those groups, so the displayed operation count can describe only the matching portion of a conversation. Stream events do not increase that operation count.
- Operations
- LLM Logs
- MCP Logs
We opened our research session to see both requests and the agent’s responses in one conversation.

Open an operation
The detail view shows the operation, gateway status, agent, transports, available IDs, task state, and timing. The available tabs depend on the operation and data it produced. We opened our research agent’sSendMessage operation. The summary shows its status, IDs, transports, and latency; Conversation shows the request, completed task, and returned artifact.

An ID may be absent because the operation never had it. A card fetch has no task; an authentication failure may happen before the agent creates a context.
Agent operation timing measures the agent-facing work. Tokens and model cost belong to the correlated LLM logs; they are not separate token charges on the A2A operation itself.
Inspect streaming work
Open aSendStreamingMessage or SubscribeToTask operation, then its Events tab. Events preserve their order and expose the available task, context, message, and artifact IDs.
Read task-state updates to follow progress. Read artifact updates to see output as it arrives. The final task state tells you whether work completed, failed, or needs input. A stream ending does not by itself mean the task completed.
We opened our travel agent’s SendStreamingMessage operation and selected Events. Its five updates show the initial task, progress, artifact output, and completion in order. The first Artifact updated event is expanded to show the itinerary text emitted during the stream.

Inspect files and metadata
In the conversation or event view, inspect the artifact name, description, and parts. A file part can contain inline bytes or an external URI. Supported files may have a preview or download action; the payload shows the filename, MIME type, URI, and metadata when you need the exact representation. Our travel agent returned a Lisbon itinerary artifact with a description and atext/plain file named lisbon-itinerary.txt. Its Download action saves the file.

Follow model and tool failures
For example, a research task fails while looking up documentation:- Open the failed task’s agent operation and read its status message.
- Open MCP Logs and inspect the matching tool call’s input, output, and error.
- Open LLM Logs to see whether the model requested the wrong tool or received an unusable result.
- Return to the session to check whether a later message retried or continued the work.
See the task's model calls
See the task's model calls
We selected LLM Logs on our research task’s operation. The five model calls below carry that task’s correlation ID.

See the task's tool calls
See the task's tool calls
We selected MCP Logs on the same operation. These two Context7 calls resolved the library and retrieved its documentation.

See a failed task inside a successful request
See a failed task inside a successful request
We asked our travel agent to plan a trip without available flights. The agent returned an HTTP 200 JSON-RPC response with the task in 
result, so the operation is logged as Success. The task itself reported failed because no flights were available.
Filter model and tool logs by agent
In LLM Logs or MCP Logs, use Agents to find calls associated with a registered agent’s conversations. This matches each call’s session ID against context IDs recorded in Agent Logs for that agent and time window. Use Session ID to follow one conversation, or Agent correlation ID to narrow to one A2A task. Enter the task ID itself for that correlation filter.The Agents filter is conversation-based. If several agents share the same context ID, it can include their calls from that conversation. Calls without
x-bf-session-id cannot join this filter, even if they have a task correlation header. The selected time window must include the corresponding Agent Logs too.Inspect raw capture
Raw capture is disabled by default. Enable it in Agents → Agent Settings → Capture Raw Request and Response, then make a fresh request. The configuration guide covers config.json and Helm deployment options.
See a captured HTTP request and response
See a captured HTTP request and response
We enabled raw capture before sending our research request, then opened its Raw Capture tab. The screenshot shows the stored request and response and their download links.

Raw transport bytes can include sensitive content and are not guaranteed to be secret-redacted. Parsed history redacts credential fields. Enable raw capture only where your logging policy permits it.
Understand timing
Duration is the operation’s measured elapsed time. Upstream latency measures the agent-facing call. Overhead accounts for the remaining gateway work. Expand the overhead breakdown to see where that time went.
Protocol library time may account for a large share of a small operation’s overhead. It is measured SDK handling time, not an LLM generation measurement. Push operations can have more processing time because they read or write durable configuration and delivery state. A local push-config lookup can therefore have overhead and no upstream latency.
Compare similar operations and transports. A long-lived stream and a single task lookup measure different work; their durations are not interchangeable benchmarks.
See an overhead breakdown
See an overhead breakdown
We expanded More details on our research operation to inspect its measured gateway overhead. The breakdown separates protocol handling from the other processing categories.




