@promptype/core
v1.0.0
Published
A powerful and type-safe prompt engineering framework for TypeScript
Maintainers
Readme
@promptype/core
Build reusable, validated prompt architectures for production LLM workflows.
Before you start:
Installation
npm install @promptype/coreQuick Usage
import { createPromptComponent, createPromptComposition } from '@promptype/core';
import { z } from 'zod';
const role = createPromptComponent({
key: 'role',
schema: z.object({ role: z.string() }),
template: 'You are a {{role}}.',
});
const task = createPromptComponent({
key: 'task',
schema: z.object({ task: z.string() }),
template: 'Task: {{task}}',
});
const prompt = createPromptComposition({
id: 'assistant',
components: [role, task],
}).build({ role: 'analyst', task: 'review this report' });
console.log(prompt.asString());
console.log(prompt.metadata.estimatedTokens);Features
- Prompt components
- Prompt compositions
- Composition patterns
- Prompt strategies
- Registry (
Promptype) - Metadata (
estimatedTokens)
License
Apache-2.0
