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

# Interface ChatCompanionAgentDescriptor

```typescript
interface ChatCompanionAgentDescriptor {
    id: string;
    name: string;
    role?: string;
    selected?: boolean;
    sessionIds: readonly string[];
    status?: "idle" | "working" | "attention";
}
```

Types: [id](#id), [name](#name), [role](#role), [selected](#selected), [sessionIds](#sessionids), [status](#status)

##### Index

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

[id](#id) [name](#name) [role?](#role) [selected?](#selected) [sessionIds](#sessionids) [status?](#status)

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

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

```typescript
id: string
```

### <a id="name"></a>`Readonly`name

```typescript
name: string
```

### <a id="role"></a>`Optional` `Readonly`role

```typescript
role?: string
```

### <a id="selected"></a>`Optional` `Readonly`selected

```typescript
selected?: boolean
```

### <a id="sessionids"></a>`Readonly`sessionIds

```typescript
sessionIds: readonly string[]
```

### <a id="status"></a>`Optional` `Readonly`status

```typescript
status?: "idle" | "working" | "attention"
```
