> ## 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 in an explicit workspace.

## Example Usage

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

let value: CreateInternRequest = {
  name: "research-assistant",
  provision: true,
  workspaceId: "89f9f5b2-3f89-4eaf-83ca-5ceae149e8bb",
};
```

## 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\_check\_mark: | Workspace that will own the intern. It must match the API key workspace.       |
