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

# Interface AgentSessionSendInput

```typescript
interface AgentSessionSendInput {
    expectedRevision?: number;
    idempotencyKey: string;
    sessionId: string;
    text: string;
    timeoutMs?: number;
}
```

Types: [expectedRevision](#expectedrevision), [idempotencyKey](#idempotencykey), [sessionId](#sessionid), [text](#text), [timeoutMs](#timeoutms)

##### Index

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

[expectedRevision?](#expectedrevision) [idempotencyKey](#idempotencykey) [sessionId](#sessionid) [text](#text) [timeoutMs?](#timeoutms)

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

### <a id="expectedrevision"></a>`Optional`expectedRevision

```typescript
expectedRevision?: number
```

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

```typescript
idempotencyKey: string
```

Caller-stable retry key. Reusing it with different input is rejected.

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

```typescript
sessionId: string
```

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

```typescript
text: string
```

### <a id="timeoutms"></a>`Optional`timeoutMs

```typescript
timeoutMs?: number
```
