---
title: "InputsPhaseUnion"
---

The phase of an assistant message. Use `commentary` for an intermediate assistant message and `final_answer` for the final assistant message. For follow-up requests with models like `gpt-5.3-codex` and later, preserve and resend phase on all assistant messages. Omitting it can degrade performance. Not used for user messages.


## Supported Types

### `components.InputsPhaseCommentary`

```python
value: components.InputsPhaseCommentary = /* values here */
```

### `components.InputsPhaseFinalAnswer`

```python
value: components.InputsPhaseFinalAnswer = /* values here */
```

### `Any`

```python
value: Any = /* values here */
```

