@ovotech/genesys-web-messaging-tester-cli
Version:
20 lines (19 loc) • 860 B
TypeScript
/// <reference types="node" />
import { ShouldEndConversationEndedResult } from '../prompt/shouldEndConversation';
import { writeFileSync } from 'node:fs';
import { PromptGeneratorResult } from '../prompt/generation/promptGenerator';
import { Utterance } from '../chatCompletionClients/chatCompletionClient';
export interface SaveOutputJsResultSuccess {
successful: true;
outputFilePath: string;
}
export interface SaveOutputJsResultFailed {
successful: false;
reasonForFailure: string;
}
export type SaveOutputJsResult = SaveOutputJsResultSuccess | SaveOutputJsResultFailed;
export declare function saveOutputJs(scenarioName: string, result: {
messages: Utterance[];
generatedPrompt: PromptGeneratorResult;
result: ShouldEndConversationEndedResult;
}, outputDir: string, fsWriteFileSync: typeof writeFileSync): SaveOutputJsResult;