# AgentDetailResponse

> Tracon documentation. Tracon is a .NET package family that adds a control
> plane on Microsoft Agent Framework, published as NuGet packages that run
> inside your own ASP.NET Core application.
>
> Page: https://tracon.dev/http-api/schemas/agentdetailresponse/
> Summary: OpenAPI request or response schema for AgentDetailResponse, including required fields, defaults, constraints, and linked nested types.

[← All HTTP schemas](/http-api/schemas/)

Detailed view of a single agent.

**Shape:** `object`

| Property | Required | Type | Description | Rules |
|---|---|---|---|---|
| `descriptor` | yes | [`AgentDescriptor`](/http-api/schemas/agentdescriptor/) | Catalog summary. | — |
| `definition` | no | `null` oneOf [`AgentDefinition`](/http-api/schemas/agentdefinition/) | — | — |
| `factoryInstructions` | no | `string` | Best-effort instructions read directly from the resolved agent when `Definition` is `null` because the agent is built from a factory (`AddAgent(name, factory)`) and its concrete type exposes them (currently only `Microsoft.Agents.AI.ChatClientAgent`). `null` when `Definition` is populated instead (read `Definition.Instructions` there), when the factory's concrete type does not expose instructions, or when invoking the factory to check failed — this field is diagnostic only and never blocks the response. | — |
| `isEditable` | yes | `boolean` | Whether this agent can be modified through the management API. | — |
