├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .nycrc ├── LICENSE ├── README.md ├── package.json ├── src ├── AssistantMessage.spec.ts ├── AssistantMessage.ts ├── ConversationHistory.spec.ts ├── ConversationHistory.ts ├── FunctionCallMessage.ts ├── FunctionRegistry.spec.ts ├── FunctionRegistry.ts ├── FunctionResponseMessage.ts ├── GPT3Tokenizer.spec.ts ├── GPT3Tokenizer.ts ├── GroupSection.spec.ts ├── GroupSection.ts ├── LayoutEngine.ts ├── Prompt.spec.ts ├── Prompt.ts ├── PromptSectionBase.spec.ts ├── PromptSectionBase.ts ├── SystemMessage.spec.ts ├── SystemMessage.ts ├── TemplateSection.spec.ts ├── TemplateSection.ts ├── TextSection.spec.ts ├── TextSection.ts ├── ToolCallMessage.ts ├── ToolResponseMessage.ts ├── UserMessage.spec.ts ├── UserMessage.ts ├── Utilities.spec.ts ├── Utilities.ts ├── VolatileMemory.spec.ts ├── VolatileMemory.ts ├── index.ts └── types.ts ├── tsconfig.json └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/.gitignore -------------------------------------------------------------------------------- /.nycrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/.nycrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/package.json -------------------------------------------------------------------------------- /src/AssistantMessage.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/AssistantMessage.spec.ts -------------------------------------------------------------------------------- /src/AssistantMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/AssistantMessage.ts -------------------------------------------------------------------------------- /src/ConversationHistory.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/ConversationHistory.spec.ts -------------------------------------------------------------------------------- /src/ConversationHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/ConversationHistory.ts -------------------------------------------------------------------------------- /src/FunctionCallMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/FunctionCallMessage.ts -------------------------------------------------------------------------------- /src/FunctionRegistry.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/FunctionRegistry.spec.ts -------------------------------------------------------------------------------- /src/FunctionRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/FunctionRegistry.ts -------------------------------------------------------------------------------- /src/FunctionResponseMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/FunctionResponseMessage.ts -------------------------------------------------------------------------------- /src/GPT3Tokenizer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/GPT3Tokenizer.spec.ts -------------------------------------------------------------------------------- /src/GPT3Tokenizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/GPT3Tokenizer.ts -------------------------------------------------------------------------------- /src/GroupSection.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/GroupSection.spec.ts -------------------------------------------------------------------------------- /src/GroupSection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/GroupSection.ts -------------------------------------------------------------------------------- /src/LayoutEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/LayoutEngine.ts -------------------------------------------------------------------------------- /src/Prompt.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/Prompt.spec.ts -------------------------------------------------------------------------------- /src/Prompt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/Prompt.ts -------------------------------------------------------------------------------- /src/PromptSectionBase.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/PromptSectionBase.spec.ts -------------------------------------------------------------------------------- /src/PromptSectionBase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/PromptSectionBase.ts -------------------------------------------------------------------------------- /src/SystemMessage.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/SystemMessage.spec.ts -------------------------------------------------------------------------------- /src/SystemMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/SystemMessage.ts -------------------------------------------------------------------------------- /src/TemplateSection.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/TemplateSection.spec.ts -------------------------------------------------------------------------------- /src/TemplateSection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/TemplateSection.ts -------------------------------------------------------------------------------- /src/TextSection.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/TextSection.spec.ts -------------------------------------------------------------------------------- /src/TextSection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/TextSection.ts -------------------------------------------------------------------------------- /src/ToolCallMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/ToolCallMessage.ts -------------------------------------------------------------------------------- /src/ToolResponseMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/ToolResponseMessage.ts -------------------------------------------------------------------------------- /src/UserMessage.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/UserMessage.spec.ts -------------------------------------------------------------------------------- /src/UserMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/UserMessage.ts -------------------------------------------------------------------------------- /src/Utilities.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/Utilities.spec.ts -------------------------------------------------------------------------------- /src/Utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/Utilities.ts -------------------------------------------------------------------------------- /src/VolatileMemory.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/VolatileMemory.spec.ts -------------------------------------------------------------------------------- /src/VolatileMemory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/VolatileMemory.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/src/types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/promptrix/HEAD/yarn.lock --------------------------------------------------------------------------------