# OpenAIUpdateAssistantRequest

Model ID: `OpenAIUpdateAssistantRequest`

No description.

Type: `object`

## Fields

| Field | Type | Required | Format | Allowed values | Default | Nullable | Description |
|---|---|---:|---|---|---|---:|---|
| `api_key` | `string` | No |  |  |  | No | Vendor credential. Sent with the request and never returned. |
| `assistant_id` | `string` | Yes |  |  |  | No |  |
| `default_model` | `string` | No |  |  | `"gpt-4o"` | No |  |
| `description` | `string` | No |  |  |  | Yes |  |
| `environment` | `string` | No |  |  |  | No |  |
| `instructions` | `string` | No |  |  |  | Yes |  |
| `mcp_servers` | [`connectors.JsonValue`](./connectors.JsonValue.md) | No |  |  |  | Yes |  |
| `mode` | `string` | No |  | sandbox, live | `"sandbox"` | No | Which vendor environment the call is routed to. Defaults to sandbox, so an omitted mode never reaches a production vendor account. |
| `model` | `string` | No |  |  |  | Yes |  |
| `name` | `string` | No |  |  |  | Yes |  |
| `organization` | `string` | No |  |  |  | Yes |  |
| `system_tools` | [`connectors.JsonValue`](./connectors.JsonValue.md) | No |  |  |  | Yes |  |
| `tool_types` | [`connectors.JsonValue`](./connectors.JsonValue.md) | No |  |  |  | Yes |  |
| `vector_store_ids` | [`connectors.JsonValue`](./connectors.JsonValue.md) | No |  |  |  | Yes |  |

## Example

None declared in canonical OpenAPI.
