**Source URL:** https://limited.veevavault.dev/medical/mdl/component-types/aicontexttype

# Aicontexttype

**Class:** `metadata`

The `Aicontexttype` component type describes the behavior of the AI context, defining the execution scope and LLM input requirements.

| Attribute | Metadata | Description |
| --- | --- | --- |
| `label` | Type: String Max length: 60 | UI-friendly string in the Vault's base language. |
| `active` | Type: Boolean | Indicates whether this component is active. |
| `admin_configurable` | Type: Boolean **Required** | Indicates whether this context type can be configured as context for a custom agent. If `true`, this context type can be configured as context for a custom agent. This attribute is read-only. |
| `configuration_code` | Type: ComponentReference | Reference to the `Aicontexttypeconfigurationcode` subcomponent. |
| `configuration_layout` | Type: XMLString Max length: 32000 | Defines the configuration layout for this context type using XML. |
| `runtime_code` | Type: ComponentReference | Reference to the `Aicontexttyperuntimecode` subcomponent. |

### Supported Operations

| Operation | Support |
| --- | --- |
| Create | Yes |
| Recreate | Yes |
| Alter | Yes |
| Drop | Yes |
| Rename | Yes |
| Describe | Yes |
| Generate Recreate | Yes |
| Queryable | Yes |

---

**Previous:** [Agent](/medical/mdl/component-types/agent)  
**Next:** [Aitool](/medical/mdl/component-types/aitool)