# Invocation and runtime

## Choose a task

| Task | Page | Description |
| --- | --- | --- |
| Choose an invocation protocol | [Call the agent](agent-invocation/index.md) | Before calling an agent, obtain its Agent Card; then you can use the A2A or MCP protocol to initiate the call. |
| Manage sessions and read messages | [session](agent-sessions/index.md) | The session interface is used to manage agent session shells and their presentation metadata. |
| Review run feedback | [Agent feedback](agent-feedback/index.md) | The feedback interface is used to review saved agent running feedback and summary statistics; submitting feedback is still completed interactively during the agent runtime. |
| Inspect runtime records | [Observation when the agent is running](runtime-observability/index.md) | Inspect data partitions, runtime tasks, task events, manifests, and round snapshots for an agent run. |
| Track asynchronous resource operations | [Agent resource operation](operations/index.md) | List and inspect agent resource operations, or cancel an operation that can be cancelled. |

```{toctree}
:hidden:
:maxdepth: 1

Invoke agents <agent-invocation/index>
Sessions <agent-sessions/index>
Agent feedback <agent-feedback/index>
Runtime status and records <runtime-observability/index>
Asynchronous resource operations <operations/index>
```
