SuperAPI AI 工具集

prompt-dsl

智能体与模型

查看项目

更新于 10-16 00:05

技能介绍

prompt-dsl 是一个用于可组合提示词工程的领域特定语言,以范畴论为基础。它把提示词视为范畴中的对象,提示词变换视为态射,并支持顺序组合、并行组合、模板与条件等结构。

主要能力包括:基础提示词构造器(system、user、assistant、context);组合算子(>> 顺序、| 并行、* 重复、when 条件);模板系统(Template 与 partial 部分应用);函子操作 fmap;自然变换 role_transform;单子结构 PromptM(pure、bind、map);以及 choice、optional、many 等组合子。

使用方式:通过 Python 定义提示词表达式,调用 render(ctx) 渲染为提示词列表,再转换为 API 消息格式,例如 messages = [{"role": p.role, "content": p.content} for p in prompts]。

适用场景:需要以代数方式组合、复用和变换提示词的提示词工程流程。限制:资料未提供安装命令、依赖、平台支持、收费与效果等信息,暂未提供。