@threadplane/chatInterfacev0.3.4

ClientToolContinuationPolicy

Policy for automatic client-tool continuation.

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

Declaration

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

Members

maxTurns

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

readonly maxTurns?: number;

onLimit

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

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