prompt-injector
v0.3.0
Published
A flexible SDK for managing and injecting prompts into your code
Maintainers
Readme
Prompt Injector SDK
A flexible SDK for managing and injecting prompts into your code.
Installation
npm install prompt-injectorUsage
import { PromptManager } from 'prompt-injector';
// Create a new prompt manager
const promptManager = new PromptManager();
// Register a prompt
promptManager.registerPrompt({
id: 'greeting',
content: 'Hello, {{name}}! Welcome to {{company}}.',
variables: ['name', 'company']
});
// Inject variables into the prompt
const result = promptManager.injectPrompt('greeting', {
variables: {
name: 'John',
company: 'Acme Inc'
}
});
console.log(result); // Output: "Hello, John! Welcome to Acme Inc."Features
- Register and manage prompts
- Inject variables into prompts
- TypeScript support
- Simple and intuitive API
API Reference
PromptManager
The main class for managing prompts.
Methods
registerPrompt(prompt: Prompt): Register a new promptgetPrompt(id: string): Retrieve a prompt by IDinjectPrompt(id: string, config?: PromptConfig): Inject variables into a prompt
Types
Prompt: Interface for prompt definitionsPromptConfig: Interface for prompt configurationPromptManager: Interface for the prompt manager class
License
MIT
