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

# Stream Event Type • Rust AI Agent SDK

> StreamEventType: Types of streaming events emitted during LLM response streaming.

# StreamEventType

> Defined in the [**streaming**](../modules/streaming) module.

<Badge color="orange">Rust AI Agent SDK</Badge>

Types of streaming events emitted during LLM response streaming.

## Fields

| Name              | Type      | Description                                |
| ----------------- | --------- | ------------------------------------------ |
| `Before`          | `variant` | -                                          |
| `API`             | `variant` | -                                          |
| `call`            | `variant` | -                                          |
| `is`              | `variant` | -                                          |
| `made`            | `variant` | -                                          |
| `RequestStart`    | `variant` | Before API call is made                    |
| `When`            | `variant` | -                                          |
| `HTTP`            | `variant` | -                                          |
| `headers`         | `variant` | -                                          |
| `arrive`          | `variant` | -                                          |
| `HeadersReceived` | `variant` | When HTTP headers arrive                   |
| `First`           | `variant` | -                                          |
| `content`         | `variant` | -                                          |
| `delta`           | `variant` | -                                          |
| `received`        | `variant` | -                                          |
| `FirstToken`      | `variant` | First content delta received (TTFT marker) |
| `Text`            | `variant` | -                                          |
| `content`         | `variant` | -                                          |
| `delta`           | `variant` | -                                          |
| `DeltaText`       | `variant` | Text content delta                         |
| `Tool`            | `variant` | -                                          |
| `call`            | `variant` | -                                          |
| `delta`           | `variant` | -                                          |
| `DeltaToolCall`   | `variant` | Tool call delta                            |
| `Tool`            | `variant` | -                                          |
| `call`            | `variant` | -                                          |
| `complete`        | `variant` | -                                          |
| `ToolCallEnd`     | `variant` | Tool call complete                         |
| `Final`           | `variant` | -                                          |
| `content`         | `variant` | -                                          |
| `delta`           | `variant` | -                                          |
| `LastToken`       | `variant` | Final content delta                        |
| `Stream`          | `variant` | -                                          |
| `completed`       | `variant` | -                                          |
| `successfully`    | `variant` | -                                          |
| `StreamEnd`       | `variant` | Stream completed successfully              |
| `Error`           | `variant` | -                                          |
| `during`          | `variant` | -                                          |
| `streaming`       | `variant` | -                                          |
| `Error`           | `variant` | Error during streaming                     |

## Source

<Card title="View on GitHub" icon="github" href="https://github.com/MervinPraison/PraisonAI/blob/main/src/praisonai-rust/praisonai/src/streaming/mod.rs">
  `praisonai/src/streaming/mod.rs` at line 0
</Card>
