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

# Interface AgentActivityData

```typescript
interface AgentActivityData {
    agentId: string;
    endedAt?: string;
    error?: string;
    kind: "observed" | "driven";
    pendingPermission?: string;
    projectId: string;
    projectName?: string;
    question?: AgentActivityQuestion;
    sessionId: string;
    startedAt: string;
    state: AgentActivityState;
    summary?: string;
    terminalId?: string;
    terminalSessionId?: string;
    turnCount?: number;
    updatedAt: string;
}
```

Types: [agentId](#agentid), [endedAt](#endedat), [error](#error), [kind](#kind), [pendingPermission](#pendingpermission), [projectId](#projectid), [projectName](#projectname), [question](#question), [AgentActivityQuestion](core.AgentActivityQuestion.md), [sessionId](#sessionid), [startedAt](#startedat), [state](#state), [AgentActivityState](../types/core.AgentActivityState.md), [summary](#summary), [terminalId](#terminalid), [terminalSessionId](#terminalsessionid), [turnCount](#turncount), [updatedAt](#updatedat)

##### Index

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

[agentId](#agentid) [endedAt?](#endedat) [error?](#error) [kind](#kind) [pendingPermission?](#pendingpermission) [projectId](#projectid) [projectName?](#projectname) [question?](#question) [sessionId](#sessionid) [startedAt](#startedat) [state](#state) [summary?](#summary) [terminalId?](#terminalid) [terminalSessionId?](#terminalsessionid) [turnCount?](#turncount) [updatedAt](#updatedat)

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

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

```typescript
agentId: string
```

### <a id="endedat"></a>`Optional`endedAt

```typescript
endedAt?: string
```

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

```typescript
error?: string
```

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

```typescript
kind: "observed" | "driven"
```

### <a id="pendingpermission"></a>`Optional`pendingPermission

```typescript
pendingPermission?: string
```

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

```typescript
projectId: string
```

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

```typescript
projectName?: string
```

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

```typescript
question?: AgentActivityQuestion
```

Types: [AgentActivityQuestion](core.AgentActivityQuestion.md)

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

```typescript
sessionId: string
```

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

```typescript
startedAt: string
```

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

```typescript
state: AgentActivityState
```

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

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

```typescript
summary?: string
```

### <a id="terminalid"></a>`Optional`terminalId

```typescript
terminalId?: string
```

### <a id="terminalsessionid"></a>`Optional`terminalSessionId

```typescript
terminalSessionId?: string
```

### <a id="turncount"></a>`Optional`turnCount

```typescript
turnCount?: number
```

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

```typescript
updatedAt: string
```
