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

# Interface AgentSessionCancelResult

```typescript
interface AgentSessionCancelResult {
    cancelled: boolean;
    controllerProjectId?: string;
    projectId: string;
    projectName?: string;
    sessionId: string;
    stateRevision: number;
    status: AgentSessionStatus;
}
```

Types: [cancelled](#cancelled), [controllerProjectId](#controllerprojectid), [projectId](#projectid), [projectName](#projectname), [sessionId](#sessionid), [stateRevision](#staterevision), [status](#status), [AgentSessionStatus](../types/core.AgentSessionStatus.md)

##### Index

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

[cancelled](#cancelled) [controllerProjectId?](#controllerprojectid) [projectId](#projectid) [projectName?](#projectname) [sessionId](#sessionid) [stateRevision](#staterevision) [status](#status)

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

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

```typescript
cancelled: boolean
```

### <a id="controllerprojectid"></a>`Optional`controllerProjectId

```typescript
controllerProjectId?: string
```

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

```typescript
projectId: string
```

Target project; this may differ from controllerProjectId.

### <a id="projectname"></a>`Optional`projectName

```typescript
projectName?: string
```

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

```typescript
sessionId: string
```

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

```typescript
stateRevision: number
```

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

```typescript
status: AgentSessionStatus
```

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