> ## Documentation Index
> Fetch the complete documentation index at: https://openrouter-d02e98a0-mintlify-7021d5f4.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# InputsUnion1 - Python SDK

> InputsUnion1 method reference

<Warning>
  The Python SDK and docs are currently in beta.
  Report issues on [GitHub](https://github.com/OpenRouterTeam/python-sdk/issues).
</Warning>

## Supported Types

### `components.ReasoningItem`

```python lines theme={null}
value: components.ReasoningItem = /* values here */
```

### `components.EasyInputMessage`

```python lines theme={null}
value: components.EasyInputMessage = /* values here */
```

### `components.InputMessageItem`

```python lines theme={null}
value: components.InputMessageItem = /* values here */
```

### `components.FunctionCallItem`

```python lines theme={null}
value: components.FunctionCallItem = /* values here */
```

### `components.FunctionCallOutputItem`

```python lines theme={null}
value: components.FunctionCallOutputItem = /* values here */
```

### `components.ApplyPatchCallItem`

```python lines theme={null}
value: components.ApplyPatchCallItem = /* values here */
```

### `components.ApplyPatchCallOutputItem`

```python lines theme={null}
value: components.ApplyPatchCallOutputItem = /* values here */
```

### `components.InputsMessage`

```python lines theme={null}
value: components.InputsMessage = /* values here */
```

### `components.InputsReasoning`

```python lines theme={null}
value: components.InputsReasoning = /* values here */
```

### `components.OutputFunctionCallItem`

```python lines theme={null}
value: components.OutputFunctionCallItem = /* values here */
```

### `components.OutputCustomToolCallItem`

```python lines theme={null}
value: components.OutputCustomToolCallItem = /* values here */
```

### `components.OutputWebSearchCallItem`

```python lines theme={null}
value: components.OutputWebSearchCallItem = /* values here */
```

### `components.OutputFileSearchCallItem`

```python lines theme={null}
value: components.OutputFileSearchCallItem = /* values here */
```

### `components.OutputImageGenerationCallItem`

```python lines theme={null}
value: components.OutputImageGenerationCallItem = /* values here */
```

### `components.OutputCodeInterpreterCallItem`

```python lines theme={null}
value: components.OutputCodeInterpreterCallItem = /* values here */
```

### `components.OutputComputerCallItem`

```python lines theme={null}
value: components.OutputComputerCallItem = /* values here */
```

### `components.OutputDatetimeItem`

```python lines theme={null}
value: components.OutputDatetimeItem = /* values here */
```

### `components.OutputWebSearchServerToolItem`

```python lines theme={null}
value: components.OutputWebSearchServerToolItem = /* values here */
```

### `components.OutputCodeInterpreterServerToolItem`

```python lines theme={null}
value: components.OutputCodeInterpreterServerToolItem = /* values here */
```

### `components.OutputFileSearchServerToolItem`

```python lines theme={null}
value: components.OutputFileSearchServerToolItem = /* values here */
```

### `components.OutputImageGenerationServerToolItem`

```python lines theme={null}
value: components.OutputImageGenerationServerToolItem = /* values here */
```

### `components.OutputBrowserUseServerToolItem`

```python lines theme={null}
value: components.OutputBrowserUseServerToolItem = /* values here */
```

### `components.OutputBashServerToolItem`

```python lines theme={null}
value: components.OutputBashServerToolItem = /* values here */
```

### `components.OutputTextEditorServerToolItem`

```python lines theme={null}
value: components.OutputTextEditorServerToolItem = /* values here */
```

### `components.OutputApplyPatchServerToolItem`

```python lines theme={null}
value: components.OutputApplyPatchServerToolItem = /* values here */
```

### `components.OutputWebFetchServerToolItem`

```python lines theme={null}
value: components.OutputWebFetchServerToolItem = /* values here */
```

### `components.OutputToolSearchServerToolItem`

```python lines theme={null}
value: components.OutputToolSearchServerToolItem = /* values here */
```

### `components.OutputMemoryServerToolItem`

```python lines theme={null}
value: components.OutputMemoryServerToolItem = /* values here */
```

### `components.OutputMcpServerToolItem`

```python lines theme={null}
value: components.OutputMcpServerToolItem = /* values here */
```

### `components.OutputSearchModelsServerToolItem`

```python lines theme={null}
value: components.OutputSearchModelsServerToolItem = /* values here */
```

### `components.LocalShellCallItem`

```python lines theme={null}
value: components.LocalShellCallItem = /* values here */
```

### `components.LocalShellCallOutputItem`

```python lines theme={null}
value: components.LocalShellCallOutputItem = /* values here */
```

### `components.ShellCallItem`

```python lines theme={null}
value: components.ShellCallItem = /* values here */
```

### `components.ShellCallOutputItem`

```python lines theme={null}
value: components.ShellCallOutputItem = /* values here */
```

### `components.McpListToolsItem`

```python lines theme={null}
value: components.McpListToolsItem = /* values here */
```

### `components.McpApprovalRequestItem`

```python lines theme={null}
value: components.McpApprovalRequestItem = /* values here */
```

### `components.McpApprovalResponseItem`

```python lines theme={null}
value: components.McpApprovalResponseItem = /* values here */
```

### `components.McpCallItem`

```python lines theme={null}
value: components.McpCallItem = /* values here */
```

### `components.CustomToolCallItem`

```python lines theme={null}
value: components.CustomToolCallItem = /* values here */
```

### `components.CustomToolCallOutputItem`

```python lines theme={null}
value: components.CustomToolCallOutputItem = /* values here */
```

### `components.CompactionItem`

```python lines theme={null}
value: components.CompactionItem = /* values here */
```

### `components.ItemReferenceItem`

```python lines theme={null}
value: components.ItemReferenceItem = /* values here */
```
