UNPKG

@ovotech/genesys-web-messaging-tester-cli

Version:
20 lines (19 loc) 860 B
/// <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;