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

# icelake_parameters

> Optional Icelake-specific extensions on chat completions.

Pass optional features beyond the OpenAI core schema on chat requests:

```json theme={null}
{
  "model": "zai-org-glm-5-2",
  "messages": [{ "role": "user", "content": "..." }],
  "icelake_parameters": {
    "enable_web_search": "auto",
    "enable_web_scraping": false,
    "enable_web_citations": false,
    "include_default_system_prompt": false,
    "strip_thinking_response": false,
    "disable_thinking": false,
    "character_slug": "optional-character-id"
  }
}
```

## Parameters

| Parameter                       | Type                          | Description                                                                   |
| ------------------------------- | ----------------------------- | ----------------------------------------------------------------------------- |
| `enable_web_search`             | `"off"` \| `"on"` \| `"auto"` | Real-time web search                                                          |
| `enable_web_scraping`           | boolean                       | Scrape URLs found in the user message                                         |
| `enable_web_citations`          | boolean                       | Request citations when search is on                                           |
| `include_default_system_prompt` | boolean                       | Include Icelake default system behavior (default **false** on the public API) |
| `strip_thinking_response`       | boolean                       | Strip thinking blocks from reasoning models                                   |
| `disable_thinking`              | boolean                       | Disable thinking when supported                                               |
| `character_slug`                | string                        | Optional character persona id                                                 |

## SDK notes

* **TypeScript OpenAI SDK:** pass `icelake_parameters` on the request object (may need a type cast).
* **Python OpenAI SDK:** pass via `extra_body={ "icelake_parameters": { ... } }`.
