@modular-prompt/core
v0.1.10
Published
Core module for modular prompt framework
Readme
@modular-prompt/core
プロンプトモジュールフレームワークのコアパッケージ。
📚 ドキュメント
詳細はドキュメントを参照してください。
インストール
npm install @modular-prompt/core基本的な使用方法
import { compile, merge, createContext } from '@modular-prompt/core';
import type { PromptModule } from '@modular-prompt/core';
// Context型定義
interface MyContext {
inputs?: string;
}
// プロセスモジュール(処理方法を定義)
const processModule: PromptModule<MyContext> = {
methodology: ['データを処理する'],
inputs: [(ctx) => ctx.inputs || '']
};
// ユーザーモジュール(タスクを定義)
const userModule = {
objective: ['タスクの目的'],
instructions: ['具体的な指示']
};
// マージしてContextを取得
const merged = merge(processModule, userModule);
const context = createContext(merged);
context.inputs = 'データ';
// コンパイル
const compiled = compile(merged, context);
// compiled: CompiledPrompt
// {
// instructions: SectionElement[] // 指示セクション群
// data: SectionElement[] // データセクション群
// output: SectionElement[] // 出力セクション群
// metadata?: { outputSchema } // メタデータ
// }主要な機能
- PromptModule: 再利用可能なプロンプトテンプレート
- compile: モジュールを実行可能な形式に変換
- merge: 複数のモジュールを合成
- createContext: マージ済みモジュールから型安全なContextを取得
ライセンス
MIT
