@promptbook/azure-openai
Version:
Promptbook: Run AI apps in plain human language across multiple models and platforms
31 lines (30 loc) • 1.05 kB
TypeScript
import type { PipelineJson } from '../../pipeline/PipelineJson/PipelineJson';
import type { TaskJson } from '../../pipeline/PipelineJson/TaskJson';
import type { string_href } from '../../types/typeAliases';
/**
* Additional options for rendering Mermaid graph
*/
export type renderPipelineMermaidOptions = {
/**
* Callback for creating from task graph node
*/
linkTask?(task: TaskJson): {
href: string_href;
title: string;
} | null;
};
/**
* Creates a Mermaid graph based on the promptbook
*
* Note: The result is not wrapped in a Markdown code block
*
* @public exported from `@promptbook/utils`
*/
export declare function renderPromptbookMermaid(pipelineJson: PipelineJson, options?: renderPipelineMermaidOptions): string;
/**
* TODO: [🧠] FOREACH in mermaid graph
* TODO: [🧠] Knowledge in mermaid graph
* TODO: [🧠] Personas in mermaid graph
* TODO: Maybe use some Mermaid package instead of string templating
* TODO: [🕌] When more than 2 functionalities, split into separate functions
*/