# ClientToolContinuationPolicy

Package: `@threadplane/chat` · 0.3.4

Reference: /docs/api/chat/ClientToolContinuationPolicy

```typescript
import type { ClientToolContinuationPolicy } from '@threadplane/chat';
```

## ClientToolContinuationPolicy

Policy for automatic client-tool continuation.

```typescript
export interface ClientToolContinuationPolicy  {
  readonly maxTurns?: number;
  readonly onLimit?: (event: ClientToolContinuationLimitEvent) => void;
}
```

### maxTurns

Maximum consecutive client-tool continuation groups per user turn. Default: 10. Use 0 for unlimited.

```typescript
readonly maxTurns?: number;
```

### onLimit

Called when the max-turn guard stops a continuation group.

```typescript
readonly onLimit?: (event: ClientToolContinuationLimitEvent) => void;
```