MCPcopy Create free account

hub / github.com/BlueprintLabIO/prompt-injector / functions

Functions40 in github.com/BlueprintLabIO/prompt-injector

↓ 5 callersMethodgenerateConversation
* Generate a multi-turn attack conversation for the specified goal
core/src/prompt-injector.ts:37
↓ 3 callersMethodlistPrimitives
* Get list of available primitive IDs
core/src/prompt-injector.ts:90
↓ 3 callersMethodlistStrategies
* Get list of available strategy names
core/src/prompt-injector.ts:97
↓ 2 callersMethodaddPrimitive
* Add a custom attack primitive to the injector
core/src/prompt-injector.ts:68
↓ 2 callersMethodgetPrimitiveInfo
* Get detailed information about a primitive
core/src/prompt-injector.ts:115
↓ 1 callersMethodbuildConversation
(goal: string, strategy: string, maxTurns: number)
core/src/conversation-builder.ts:10
↓ 1 callersMethodcaesarEncode
(text: string, shift: number)
core/src/primitives/encoding.ts:104
↓ 1 callersMethodcategorizeGoal
(goal: string)
core/src/primitives/trust-building.ts:35
↓ 1 callersFunctionencodeBase64
(text: string)
core/src/utils/encoding.ts:9
↓ 1 callersFunctionencodeHex
(text: string)
core/src/utils/encoding.ts:25
↓ 1 callersMethodflipCharacters
(text: string)
core/src/primitives/flip-attack.ts:40
↓ 1 callersMethodflipWordOrder
(text: string)
core/src/primitives/flip-attack.ts:48
↓ 1 callersMethodflipWordsInSentence
(text: string)
core/src/primitives/flip-attack.ts:44
↓ 1 callersMethodgenerate
(goal: string, context: ConversationContext)
core/src/types.ts:37
↓ 1 callersMethodgeneratePolicyContent
(goal: string, format: string)
core/src/primitives/policy-puppetry.ts:37
↓ 1 callersMethodregisterBuiltInPrimitives
* Register all built-in primitives
core/src/prompt-injector.ts:137
↓ 1 callersMethodselectPrimitiveSequence
(strategy: string, maxTurns: number)
core/src/conversation-builder.ts:55
MethodaddStrategy
* Add a custom strategy
core/src/prompt-injector.ts:104
MethodcanPrimitiveFollow
* Check if a primitive can follow another primitive
core/src/conversation-builder.ts:139
Methodconstructor
()
core/example.js:57
Methodconstructor
()
core/src/prompt-injector.ts:23
Methodconstructor
(private primitives: Map<string, AttackPrimitive>)
core/src/conversation-builder.ts:8
FunctioncreateTurn
* Create a turn with consistent structure
core/src/primitives/base.ts:45
FunctiondecodeBase64
(encoded: string)
core/src/utils/encoding.ts:43
FunctiondecodeHex
(encoded: string)
core/src/utils/encoding.ts:63
Methodgenerate
(goal: string, context: ConversationContext)
core/example.ts:81
Methodgenerate
(goal, context)
core/example.js:67
Methodgenerate
(goal: string, context: ConversationContext)
core/src/primitives/roleplay.ts:19
Methodgenerate
(goal: string, context: ConversationContext)
core/src/primitives/policy-puppetry.ts:19
Methodgenerate
(goal: string, context: ConversationContext)
core/src/primitives/flip-attack.ts:19
Methodgenerate
(goal: string, context: ConversationContext)
core/src/primitives/encoding.ts:24
Methodgenerate
(goal: string, context: ConversationContext)
core/src/primitives/encoding.ts:55
Methodgenerate
(goal: string, context: ConversationContext)
core/src/primitives/encoding.ts:86
Methodgenerate
(goal: string, context: ConversationContext)
core/src/primitives/trust-building.ts:19
Methodgenerate
(goal: string, context: ConversationContext)
core/src/primitives/context-reset.ts:19
MethodgetAvailablePrimitives
* Get available primitives that can be used at a specific timing
core/src/conversation-builder.ts:124
MethodgetPrimitivesByIntent
* Get primitives by target intent
core/src/prompt-injector.ts:122
MethodremovePrimitive
* Remove an attack primitive from the injector
core/src/prompt-injector.ts:83
FunctionreplaceVariables
* Utility method to replace variables in template
core/src/primitives/base.ts:33
FunctionselectRandomTemplate
* Utility method to select random template
core/src/primitives/base.ts:26