UNPKG

@blueprintlabio/prompt-injector

Version:

Experimental TypeScript library for generating AI security test conversations

19 lines 746 B
/** * ConversationBuilder - Generates multi-turn attack conversations */ import { AttackPrimitive, AttackConversation } from './types.js'; export declare class ConversationBuilder { private primitives; constructor(primitives: Map<string, AttackPrimitive>); buildConversation(goal: string, strategy: string, maxTurns: number): AttackConversation; private selectPrimitiveSequence; /** * Get available primitives that can be used at a specific timing */ getAvailablePrimitives(timing?: string): string[]; /** * Check if a primitive can follow another primitive */ canPrimitiveFollow(primitiveId: string, previousPrimitiveId: string): boolean; } //# sourceMappingURL=conversation-builder.d.ts.map