UNPKG

eliza-core

Version:

A rendition of ELIZA program engine by Weizenbaum sharable for all javascript environments

12 lines (11 loc) 510 B
import { Observable } from 'rxjs'; import { ReassembleContext } from './interfaces'; export interface Eliza { getInitialStr(): string; isFinished(): boolean; toJson(): void; processInput(s: string): ReassembleContext | null; processHyperInput(s: string): ReassembleContext | null; } export declare function loadEliza(script$: Observable<string>, keyFilter?: (key: string) => boolean): Promise<Eliza>; export declare function loadElizaInEnglish(script$: Observable<string>): Promise<Eliza>;