> ## Documentation Index
> Fetch the complete documentation index at: https://openrouter.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# CreateInternRequest

Settings for a new intern.

## Example Usage

```typescript theme={null}
import { CreateInternRequest } from "@openrouter/sdk/models";

let value: CreateInternRequest = {
  name: "research-assistant",
  provision: true,
};
```

## Fields

| Field | Type | Required | Description |
| - | - | - | - |
| `description` | *string* | :heavy\_minus\_sign: | Free-form description, or null. |
| `instructions` | *string* | :heavy\_minus\_sign: | Standing instructions the intern boots with, or null. |
| `name` | *string* | :heavy\_check\_mark: | Intern name, unique per creator within the workspace. |
| `provision` | *boolean* | :heavy\_minus\_sign: | Start provisioning during this create operation. Defaults to false. |
| `vaultId` | *string* | :heavy\_minus\_sign: | Vault owned by another intern in this workspace to attach as a borrowed vault. |
| `workspaceId` | *string* | :heavy\_minus\_sign: | Workspace that will own the intern. Defaults to the workspace the API key resolves to. When given, it must match the API key workspace. |
