UNPKG

i18n-ai-translate

Version:

Use LLMs to translate your i18n JSON to any language.

19 lines (15 loc) 794 B
import type { ChatParams } from "../types"; export default abstract class ChatInterface { abstract startChat(params: ChatParams): void; abstract sendMessage(message: string): Promise<string>; abstract resetChatHistory(): void; abstract rollbackLastMessage(): void; abstract invalidTranslation(): void; abstract invalidStyling(): void; invalidTranslationMessage(): string { return "The provided translation is incorrect. Re-attempt the translation and conform to the same rules as the original prompt."; } invalidStylingMessage(): string { return "The provided translation was correct, but the styling was not maintained. Re-attempt the translation and ensure that the output text maintains the same style as the original prompt."; } }