@promptbook/fake-llm
Advanced tools
Comparing version 0.68.0-3 to 0.68.0-4
@@ -12,3 +12,3 @@ declare const _default: ({ | ||
templates: { | ||
blockType: string; | ||
templateType: string; | ||
name: string; | ||
@@ -36,3 +36,3 @@ title: string; | ||
templates: { | ||
blockType: string; | ||
templateType: string; | ||
name: string; | ||
@@ -66,3 +66,3 @@ title: string; | ||
templates: { | ||
blockType: string; | ||
templateType: string; | ||
name: string; | ||
@@ -69,0 +69,0 @@ title: string; |
@@ -7,4 +7,4 @@ import { PROMPTBOOK_VERSION } from '../version'; | ||
import { createSubcollection } from '../collection/constructors/createSubcollection'; | ||
import type { BlockType } from '../commands/BLOCK/BlockTypes'; | ||
import { BlockTypes } from '../commands/BLOCK/BlockTypes'; | ||
import type { TemplateType } from '../commands/TEMPLATE/TemplateTypes'; | ||
import { TemplateTypes } from '../commands/TEMPLATE/TemplateTypes'; | ||
import { CLAIM } from '../config'; | ||
@@ -81,4 +81,4 @@ import { MAX_PARALLEL_COUNT } from '../config'; | ||
export { createSubcollection }; | ||
export type { BlockType }; | ||
export { BlockTypes }; | ||
export type { TemplateType }; | ||
export { TemplateTypes }; | ||
export { CLAIM }; | ||
@@ -85,0 +85,0 @@ export { MAX_PARALLEL_COUNT }; |
@@ -9,5 +9,5 @@ import type { PipelineCollection } from '../collection/PipelineCollection'; | ||
import type { CommandUsagePlace } from '../commands/_common/types/CommandUsagePlaces'; | ||
import type { BlockType } from '../commands/BLOCK/BlockTypes'; | ||
import type { ExpectCommand } from '../commands/EXPECT/ExpectCommand'; | ||
import type { FormatCommand } from '../commands/FORMAT/FormatCommand'; | ||
import type { TemplateType } from '../commands/TEMPLATE/TemplateTypes'; | ||
import type { PipelineStringToJsonOptions } from '../conversion/pipelineStringToJson'; | ||
@@ -234,5 +234,5 @@ import type { PrettifyOptions } from '../conversion/prettify/PrettifyOptions'; | ||
export type { CommandUsagePlace }; | ||
export type { BlockType }; | ||
export type { ExpectCommand }; | ||
export type { FormatCommand }; | ||
export type { TemplateType }; | ||
export type { PipelineStringToJsonOptions }; | ||
@@ -239,0 +239,0 @@ export type { PrettifyOptions }; |
@@ -7,3 +7,3 @@ import type { PipelineJson } from '../../types/PipelineJson/PipelineJson'; | ||
* Note: Functions `collectionToJson` and `createCollectionFromJson` are complementary | ||
* Note: During the construction syntax and logic of all sources are validated | ||
* Note: Syntax, parsing, and logic consistency checks are performed on all sources during build | ||
* | ||
@@ -10,0 +10,0 @@ * @param promptbookSources |
@@ -133,4 +133,4 @@ import type { WritableDeep } from 'type-fest'; | ||
export type $TemplateJson = { | ||
isBlockTypeSet: boolean; | ||
isTemplateBlock: boolean; | ||
isTemplateTypeSet: boolean; | ||
isTemplate: boolean; | ||
} & Partial<WritableDeep<TemplateJson>>; | ||
@@ -137,0 +137,0 @@ /** |
@@ -13,3 +13,3 @@ import type { PipelineTemplateCommandParser } from '../_common/types/CommandParser'; | ||
/** | ||
* TODO: [๐ญ] Make .ptbk.md file with examples of the FOREACH command and also with wrong syntax and logic | ||
* TODO: [๐ญ] Make .ptbk.md file with examples of the FOREACH command and also with wrong parsing and logic | ||
*/ |
@@ -6,2 +6,2 @@ /** | ||
*/ | ||
export declare const COMMANDS: readonly [import("./_common/types/CommandParser").PipelineTemplateCommandParser<import("./BLOCK/BlockCommand").BlockCommand>, import("./_common/types/CommandParser").PipelineTemplateCommandParser<import("./EXPECT/ExpectCommand").ExpectCommand>, import("./_common/types/CommandParser").PipelineTemplateCommandParser<import("./FORMAT/FormatCommand").FormatCommand>, import("./_common/types/CommandParser").PipelineTemplateCommandParser<import("./JOKER/JokerCommand").JokerCommand>, import("./_common/types/CommandParser").PipelineBothCommandParser<import("./MODEL/ModelCommand").ModelCommand>, import("./_common/types/CommandParser").PipelineBothCommandParser<import("./PARAMETER/ParameterCommand").ParameterCommand>, import("./_common/types/CommandParser").PipelineTemplateCommandParser<import("./POSTPROCESS/PostprocessCommand").PostprocessCommand>, import("./_common/types/CommandParser").PipelineHeadCommandParser<import("./PROMPTBOOK_VERSION/PromptbookVersionCommand").PromptbookVersionCommand>, import("./_common/types/CommandParser").PipelineHeadCommandParser<import("./URL/UrlCommand").UrlCommand>, import("./_common/types/CommandParser").PipelineHeadCommandParser<import("./KNOWLEDGE/KnowledgeCommand").KnowledgeCommand>, import("./_common/types/CommandParser").PipelineHeadCommandParser<import("./X_ACTION/ActionCommand").ActionCommand>, import("./_common/types/CommandParser").PipelineHeadCommandParser<import("./X_INSTRUMENT/InstrumentCommand").InstrumentCommand>, import("./_common/types/CommandParser").PipelineBothCommandParser<import("./PERSONA/PersonaCommand").PersonaCommand>, import("./_common/types/CommandParser").PipelineTemplateCommandParser<import("./FOREACH/ForeachCommand").ForeachCommand>, import("./_common/types/CommandParser").PipelineBothCommandParser<import("./_BOILERPLATE/BoilerplateCommand").BoilerplateCommand>]; | ||
export declare const COMMANDS: readonly [import("./_common/types/CommandParser").PipelineTemplateCommandParser<import("./TEMPLATE/TemplateCommand").TemplateCommand>, import("./_common/types/CommandParser").PipelineTemplateCommandParser<import("./EXPECT/ExpectCommand").ExpectCommand>, import("./_common/types/CommandParser").PipelineTemplateCommandParser<import("./FORMAT/FormatCommand").FormatCommand>, import("./_common/types/CommandParser").PipelineTemplateCommandParser<import("./JOKER/JokerCommand").JokerCommand>, import("./_common/types/CommandParser").PipelineBothCommandParser<import("./MODEL/ModelCommand").ModelCommand>, import("./_common/types/CommandParser").PipelineBothCommandParser<import("./PARAMETER/ParameterCommand").ParameterCommand>, import("./_common/types/CommandParser").PipelineTemplateCommandParser<import("./POSTPROCESS/PostprocessCommand").PostprocessCommand>, import("./_common/types/CommandParser").PipelineHeadCommandParser<import("./PROMPTBOOK_VERSION/PromptbookVersionCommand").PromptbookVersionCommand>, import("./_common/types/CommandParser").PipelineHeadCommandParser<import("./URL/UrlCommand").UrlCommand>, import("./_common/types/CommandParser").PipelineHeadCommandParser<import("./KNOWLEDGE/KnowledgeCommand").KnowledgeCommand>, import("./_common/types/CommandParser").PipelineHeadCommandParser<import("./X_ACTION/ActionCommand").ActionCommand>, import("./_common/types/CommandParser").PipelineHeadCommandParser<import("./X_INSTRUMENT/InstrumentCommand").InstrumentCommand>, import("./_common/types/CommandParser").PipelineBothCommandParser<import("./PERSONA/PersonaCommand").PersonaCommand>, import("./_common/types/CommandParser").PipelineTemplateCommandParser<import("./FOREACH/ForeachCommand").ForeachCommand>, import("./_common/types/CommandParser").PipelineBothCommandParser<import("./_BOILERPLATE/BoilerplateCommand").BoilerplateCommand>]; |
@@ -10,1 +10,4 @@ import type { PipelineHeadCommandParser } from '../_common/types/CommandParser'; | ||
export declare const knowledgeCommandParser: PipelineHeadCommandParser<KnowledgeCommand>; | ||
/** | ||
* Note: [โฑ] There are two types of KNOWLEDGE commands *...(read more in [โฑ])* | ||
*/ |
@@ -10,1 +10,4 @@ import type { PipelineHeadCommandParser } from '../_common/types/CommandParser'; | ||
export declare const actionCommandParser: PipelineHeadCommandParser<ActionCommand>; | ||
/** | ||
* Note: [โฑ] There are two types of ACTION commands *...(read more in [โฑ])* | ||
*/ |
@@ -10,1 +10,4 @@ import type { PipelineHeadCommandParser } from '../_common/types/CommandParser'; | ||
export declare const instrumentCommandParser: PipelineHeadCommandParser<InstrumentCommand>; | ||
/** | ||
* Note: [โฑ] There are two types of INSTRUMENT commands *...(read more in [โฑ])* | ||
*/ |
@@ -12,3 +12,3 @@ import type { PipelineJson } from '../types/PipelineJson/PipelineJson'; | ||
/** | ||
* TODO: !!!!!! Implement new features and commands into `templateParameterJsonToString` | ||
* TODO: [๐] Implement new features and commands into `pipelineJsonToString` + `templateParameterJsonToString` , use `stringifyCommand` | ||
* TODO: [๐ง ] Is there a way to auto-detect missing features in pipelineJsonToString | ||
@@ -15,0 +15,0 @@ * TODO: [๐] Maybe make some markdown builder |
@@ -25,3 +25,3 @@ import type { LlmExecutionTools } from '../execution/LlmExecutionTools'; | ||
* | ||
* Note: This function does not validate logic of the pipeline only the syntax | ||
* Note: This function does not validate logic of the pipeline only the parsing | ||
* Note: This function acts as compilation process | ||
@@ -28,0 +28,0 @@ * |
@@ -11,3 +11,3 @@ import type { PipelineJson } from '../types/PipelineJson/PipelineJson'; | ||
* | ||
* Note: This function does not validate logic of the pipeline only the syntax | ||
* Note: This function does not validate logic of the pipeline only the parsing | ||
* Note: This function acts as compilation process | ||
@@ -14,0 +14,0 @@ * |
@@ -11,5 +11,5 @@ import type { TemplateJson } from '../../types/PipelineJson/TemplateJson'; | ||
*/ | ||
export declare function extractParameterNamesFromTemplate(template: Pick<TemplateJson, 'title' | 'description' | 'blockType' | 'content' | 'preparedContent' | 'jokerParameterNames'>): Set<string_parameter_name>; | ||
export declare function extractParameterNamesFromTemplate(template: Pick<TemplateJson, 'title' | 'description' | 'templateType' | 'content' | 'preparedContent' | 'jokerParameterNames'>): Set<string_parameter_name>; | ||
/** | ||
* TODO: [๐ฃ] If script require contentLanguage | ||
*/ |
export {}; | ||
/** | ||
* TODO: Include automatically all samples from logic errors folder (same with syntax errors) | ||
* TODO: [๐] DRY | ||
*/ |
export {}; | ||
/** | ||
* TODO: [๐] DRY | ||
*/ |
/** | ||
* This error indicates that the promptbook object has valid syntax but contains logical errors (like circular dependencies) | ||
* This error indicates that the promptbook object has valid syntax (=can be parsed) but contains logical errors (like circular dependencies) | ||
* | ||
@@ -4,0 +4,0 @@ * @public exported from `@promptbook/core` |
@@ -5,3 +5,3 @@ import type { ScriptLanguage } from '../types/ScriptLanguage'; | ||
/** | ||
* Represents all the tools needed to EXECUTE SCRIPTs | ||
* Represents all the tools needed to execute SCRIPT TEMPLATE | ||
* | ||
@@ -8,0 +8,0 @@ * @see https://github.com/webgptorg/promptbook#script-execution-tools |
@@ -16,3 +16,3 @@ import type { CommonExecutionToolsOptions } from '../../../execution/CommonExecutionToolsOptions'; | ||
/** | ||
* Trigger window.DIALOG BLOCK | ||
* Trigger window.DIALOG TEMPLATE | ||
*/ | ||
@@ -19,0 +19,0 @@ promptDialog(options: UserInterfaceToolsPromptDialogOptions): Promise<string>; |
@@ -9,3 +9,3 @@ import type { TemplateJsonCommon } from './TemplateJsonCommon'; | ||
export type DialogTemplateJson = TemplateJsonCommon & { | ||
readonly blockType: 'DIALOG_TEMPLATE'; | ||
readonly templateType: 'DIALOG_TEMPLATE'; | ||
}; | ||
@@ -12,0 +12,0 @@ /** |
@@ -10,3 +10,3 @@ import type { ModelRequirements } from '../ModelRequirements'; | ||
export type PromptTemplateJson = TemplateJsonCommon & { | ||
readonly blockType: 'PROMPT_TEMPLATE'; | ||
readonly templateType: 'PROMPT_TEMPLATE'; | ||
/** | ||
@@ -18,3 +18,3 @@ * Name of the persona who will be responding to this prompt | ||
* Requirements for the model | ||
* - This is required only for blockType PROMPT_TEMPLATE | ||
* - This is required only for templateType PROMPT_TEMPLATE | ||
*/ | ||
@@ -21,0 +21,0 @@ readonly modelRequirements?: Partial<ModelRequirements>; |
@@ -10,6 +10,6 @@ import type { ScriptLanguage } from '../ScriptLanguage'; | ||
export type ScriptTemplateJson = TemplateJsonCommon & { | ||
readonly blockType: 'SCRIPT_TEMPLATE'; | ||
readonly templateType: 'SCRIPT_TEMPLATE'; | ||
/** | ||
* Language of the script | ||
* - This is required only for blockType SCRIPT | ||
* - This is required only for templateType SCRIPT | ||
* | ||
@@ -16,0 +16,0 @@ */ |
@@ -9,3 +9,3 @@ import type { TemplateJsonCommon } from './TemplateJsonCommon'; | ||
export type SimpleTemplateJson = TemplateJsonCommon & { | ||
readonly blockType: 'SIMPLE_TEMPLATE'; | ||
readonly templateType: 'SIMPLE_TEMPLATE'; | ||
}; | ||
@@ -12,0 +12,0 @@ /** |
@@ -1,3 +0,3 @@ | ||
import type { BlockType } from '../../commands/BLOCK/BlockTypes'; | ||
import type { FormatCommand } from '../../commands/FORMAT/FormatCommand'; | ||
import type { TemplateType } from '../../commands/TEMPLATE/TemplateTypes'; | ||
import type { string_javascript } from '../typeAliases'; | ||
@@ -49,3 +49,3 @@ import type { string_markdown } from '../typeAliases'; | ||
*/ | ||
readonly blockType: BlockType; | ||
readonly templateType: TemplateType; | ||
/** | ||
@@ -52,0 +52,0 @@ * Content of the template with {placeholders} for parameters |
@@ -1,2 +0,2 @@ | ||
import type { BlockType } from '../commands/BLOCK/BlockTypes'; | ||
import type { TemplateType } from '../commands/TEMPLATE/TemplateTypes'; | ||
import type { string_markdown_text } from './typeAliases'; | ||
@@ -34,3 +34,3 @@ import type { string_name } from './typeAliases'; | ||
*/ | ||
readonly blockType: BlockType; | ||
readonly templateType: TemplateType; | ||
/** | ||
@@ -37,0 +37,0 @@ * The parameter name that is being processed. |
@@ -13,4 +13,3 @@ import type { string_markdown } from '../../types/typeAliases'; | ||
/** | ||
* TODO: !!!!!! Somw way how to connect this with commands | ||
* TODO: [๐] This can be part of markdown builder | ||
*/ |
{ | ||
"name": "@promptbook/fake-llm", | ||
"version": "0.68.0-3", | ||
"version": "0.68.0-4", | ||
"description": "Supercharge your use of large language models", | ||
@@ -50,3 +50,3 @@ "private": false, | ||
"peerDependencies": { | ||
"@promptbook/core": "0.68.0-3" | ||
"@promptbook/core": "0.68.0-4" | ||
}, | ||
@@ -53,0 +53,0 @@ "dependencies": { |
@@ -96,3 +96,3 @@ <!-- โ ๏ธ WARNING: This code has been generated so that any manual changes will be overwritten --> | ||
> | ||
> - DIALOG BLOCK | ||
> - DIALOG TEMPLATE | ||
> | ||
@@ -131,3 +131,3 @@ > ``` | ||
> | ||
> - DIALOG BLOCK | ||
> - DIALOG TEMPLATE | ||
> | ||
@@ -134,0 +134,0 @@ > ``` |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
694180
486
12657