@blueprintlabio/prompt-injector
Version:
Experimental TypeScript library for generating AI security test conversations
19 lines • 746 B
TypeScript
/**
* 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