Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BlueprintLabIO/prompt-injector
/ functions
Functions
40 in github.com/BlueprintLabIO/prompt-injector
⨍
Functions
40
◇
Types & classes
30
↓ 5 callers
Method
generateConversation
* Generate a multi-turn attack conversation for the specified goal
core/src/prompt-injector.ts:37
↓ 3 callers
Method
listPrimitives
* Get list of available primitive IDs
core/src/prompt-injector.ts:90
↓ 3 callers
Method
listStrategies
* Get list of available strategy names
core/src/prompt-injector.ts:97
↓ 2 callers
Method
addPrimitive
* Add a custom attack primitive to the injector
core/src/prompt-injector.ts:68
↓ 2 callers
Method
getPrimitiveInfo
* Get detailed information about a primitive
core/src/prompt-injector.ts:115
↓ 1 callers
Method
buildConversation
(goal: string, strategy: string, maxTurns: number)
core/src/conversation-builder.ts:10
↓ 1 callers
Method
caesarEncode
(text: string, shift: number)
core/src/primitives/encoding.ts:104
↓ 1 callers
Method
categorizeGoal
(goal: string)
core/src/primitives/trust-building.ts:35
↓ 1 callers
Function
encodeBase64
(text: string)
core/src/utils/encoding.ts:9
↓ 1 callers
Function
encodeHex
(text: string)
core/src/utils/encoding.ts:25
↓ 1 callers
Method
flipCharacters
(text: string)
core/src/primitives/flip-attack.ts:40
↓ 1 callers
Method
flipWordOrder
(text: string)
core/src/primitives/flip-attack.ts:48
↓ 1 callers
Method
flipWordsInSentence
(text: string)
core/src/primitives/flip-attack.ts:44
↓ 1 callers
Method
generate
(goal: string, context: ConversationContext)
core/src/types.ts:37
↓ 1 callers
Method
generatePolicyContent
(goal: string, format: string)
core/src/primitives/policy-puppetry.ts:37
↓ 1 callers
Method
registerBuiltInPrimitives
* Register all built-in primitives
core/src/prompt-injector.ts:137
↓ 1 callers
Method
selectPrimitiveSequence
(strategy: string, maxTurns: number)
core/src/conversation-builder.ts:55
Method
addStrategy
* Add a custom strategy
core/src/prompt-injector.ts:104
Method
canPrimitiveFollow
* Check if a primitive can follow another primitive
core/src/conversation-builder.ts:139
Method
constructor
()
core/example.js:57
Method
constructor
()
core/src/prompt-injector.ts:23
Method
constructor
(private primitives: Map<string, AttackPrimitive>)
core/src/conversation-builder.ts:8
Function
createTurn
* Create a turn with consistent structure
core/src/primitives/base.ts:45
Function
decodeBase64
(encoded: string)
core/src/utils/encoding.ts:43
Function
decodeHex
(encoded: string)
core/src/utils/encoding.ts:63
Method
generate
(goal: string, context: ConversationContext)
core/example.ts:81
Method
generate
(goal, context)
core/example.js:67
Method
generate
(goal: string, context: ConversationContext)
core/src/primitives/roleplay.ts:19
Method
generate
(goal: string, context: ConversationContext)
core/src/primitives/policy-puppetry.ts:19
Method
generate
(goal: string, context: ConversationContext)
core/src/primitives/flip-attack.ts:19
Method
generate
(goal: string, context: ConversationContext)
core/src/primitives/encoding.ts:24
Method
generate
(goal: string, context: ConversationContext)
core/src/primitives/encoding.ts:55
Method
generate
(goal: string, context: ConversationContext)
core/src/primitives/encoding.ts:86
Method
generate
(goal: string, context: ConversationContext)
core/src/primitives/trust-building.ts:19
Method
generate
(goal: string, context: ConversationContext)
core/src/primitives/context-reset.ts:19
Method
getAvailablePrimitives
* Get available primitives that can be used at a specific timing
core/src/conversation-builder.ts:124
Method
getPrimitivesByIntent
* Get primitives by target intent
core/src/prompt-injector.ts:122
Method
removePrimitive
* Remove an attack primitive from the injector
core/src/prompt-injector.ts:83
Function
replaceVariables
* Utility method to replace variables in template
core/src/primitives/base.ts:33
Function
selectRandomTemplate
* Utility method to select random template
core/src/primitives/base.ts:26