# RealtimeMessage

Defined in: packages/ai/src/realtime/types.ts:162

A message in a realtime conversation

## Properties

### audioId?

```ts
optional audioId?: string;
```

Defined in: packages/ai/src/realtime/types.ts:174

Reference to audio buffer if stored

***

### durationMs?

```ts
optional durationMs?: number;
```

Defined in: packages/ai/src/realtime/types.ts:176

Duration of the audio in milliseconds

***

### id

```ts
id: string;
```

Defined in: packages/ai/src/realtime/types.ts:164

Unique message identifier

***

### interrupted?

```ts
optional interrupted?: boolean;
```

Defined in: packages/ai/src/realtime/types.ts:172

Whether this message was interrupted

***

### parts

```ts
parts: RealtimeMessagePart[];
```

Defined in: packages/ai/src/realtime/types.ts:170

Content parts of the message

***

### role

```ts
role: "assistant" | "user";
```

Defined in: packages/ai/src/realtime/types.ts:166

Message role

***

### timestamp

```ts
timestamp: number;
```

Defined in: packages/ai/src/realtime/types.ts:168

Timestamp when the message was created
