prompt-version-manager
Version:
Centralized prompt management system for Human Behavior AI agents
28 lines • 1.24 kB
TypeScript
/**
* Chain management for tracking agent chains in TypeScript.
*/
import { Chain, ChainNode, LLMResponse } from '../core/models';
export declare class ChainManager {
private activeChains;
private chainMetadataPath;
constructor(repoPath?: string);
private loadChainMetadata;
private saveChainMetadata;
private serializeChain;
private deserializeChain;
createChain(name: string, description?: string, chainId?: string): string;
addNode(chainId: string, tag: string, model: string, provider: string, language?: 'python' | 'typescript', dependencies?: string[], nodeId?: string): string;
private checkCircularDependency;
startChain(chainId: string): void;
completeChain(chainId: string): void;
failChain(chainId: string, error: string): void;
startNode(chainId: string, nodeId: string): void;
completeNode(chainId: string, nodeId: string, result: LLMResponse): void;
failNode(chainId: string, nodeId: string, error: string): void;
getChain(chainId: string): Chain;
listChains(): Chain[];
getReadyNodes(chainId: string): string[];
getChainStats(chainId: string): any;
getChainNodes(chainId: string): Promise<ChainNode[]>;
}
//# sourceMappingURL=manager.d.ts.map