UNPKG

@promptbook/azure-openai

Version:

Promptbook: Run AI apps in plain human language across multiple models and platforms

23 lines (22 loc) 1.05 kB
import type { ScriptExecutionTools, ScriptExecutionToolsExecuteOptions } from '../../execution/ScriptExecutionTools'; import type { JavascriptExecutionToolsOptions } from './JavascriptExecutionToolsOptions'; /** * ScriptExecutionTools for JavaScript implemented via eval * * Warning: It is used for testing and mocking * **NOT intended to use in the production** due to its unsafe nature, use `JavascriptExecutionTools` instead. * * @public exported from `@promptbook/javascript` */ export declare class JavascriptEvalExecutionTools implements ScriptExecutionTools { protected readonly options: JavascriptExecutionToolsOptions; constructor(options?: JavascriptExecutionToolsOptions); /** * Executes a JavaScript */ execute(options: ScriptExecutionToolsExecuteOptions): Promise<string>; } /** * TODO: Put predefined functions (like removeQuotes, spaceTrim, etc.) into annotation OR pass into constructor * TODO: [🧠][💙] Distinct between options passed into ExecutionTools and to ExecutionTools.execute */