# SubAgentSettings

> 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/subagentsettings/
> Summary: OpenAPI request or response schema for SubAgentSettings, including required fields, defaults, constraints, and linked nested types.

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

Determines how an agent calls the agents it may call, and how long it waits for them.

**Shape:** `object`

| Property | Required | Type | Description | Rules |
|---|---|---|---|---|
| `callMode` | no | [`SubAgentCallMode`](/http-api/schemas/subagentcallmode/) | Gets how the agent calls every agent in `CallableAgents`. Defaults to `Background`. | — |
| `childDeadline` | no | `string` | Gets the deadline applied to a single sub-agent run (the cooperative layer). | pattern `^-?(\d+\.)?\d{2}:\d{2}:\d{2}(\.\d{1,7})?$` |
| `waitTimeout` | no | `string` | Gets the hard wait cutoff handed to the framework (the hard-cutoff layer). Must be greater than `ChildDeadline`. | pattern `^-?(\d+\.)?\d{2}:\d{2}:\d{2}(\.\d{1,7})?$` |
