> ISPO SDK documentation. [HTML](https://ispo.ai/docs/interfaces/core.AgentSessionEvent.html) · [Documentation index](https://ispo.ai/docs/llms.txt)

# Interface AgentSessionEvent

```typescript
interface AgentSessionEvent {
    actor: "user" | "agent" | "host" | "tool";
    id: string;
    kind: AgentSessionEventKind;
    payload: unknown;
    redacted?: boolean;
    sequence: number;
    sessionId: string;
    timestamp: string;
}
```

Types: [actor](#actor), [id](#id), [kind](#kind), [AgentSessionEventKind](../types/core.AgentSessionEventKind.md), [payload](#payload), [redacted](#redacted), [sequence](#sequence), [sessionId](#sessionid), [timestamp](#timestamp)

##### Index

### <a id="properties"></a>Properties

[actor](#actor) [id](#id) [kind](#kind) [payload](#payload) [redacted?](#redacted) [sequence](#sequence) [sessionId](#sessionid) [timestamp](#timestamp)

## <a id="properties-1"></a>Properties

### <a id="actor"></a>actor

```typescript
actor: "user" | "agent" | "host" | "tool"
```

### <a id="id"></a>id

```typescript
id: string
```

### <a id="kind"></a>kind

```typescript
kind: AgentSessionEventKind
```

Types: [AgentSessionEventKind](../types/core.AgentSessionEventKind.md)

### <a id="payload"></a>payload

```typescript
payload: unknown
```

### <a id="redacted"></a>`Optional`redacted

```typescript
redacted?: boolean
```

### <a id="sequence"></a>sequence

```typescript
sequence: number
```

### <a id="sessionid"></a>sessionId

```typescript
sessionId: string
```

### <a id="timestamp"></a>timestamp

```typescript
timestamp: string
```
