featherbit UI
    Preparing search index...

    Interface ChatController

    interface ChatController {
        activeId: string | null;
        busyThreadId: string | null;
        connection: ConnectionState;
        pendingConfirm: PendingConfirm | null;
        settings: ChatSettings;
        storageBlocked: boolean;
        threads: Thread[];
        clearAll(): void;
        connect(): Promise<void>;
        deleteThread(id: string): void;
        forgetCredentials(): void;
        newThread(): string;
        resolveConfirm(run: boolean): void;
        saveSettings(next: ChatSettings): void;
        seedThread(seed: ThreadSeed, text: string): Promise<string | null>;
        send(threadId: string, text: string): Promise<void>;
        setActive(id: string | null): void;
        stop(): void;
    }
    Index
    activeId: string | null
    busyThreadId: string | null
    connection: ConnectionState
    pendingConfirm: PendingConfirm | null
    settings: ChatSettings
    storageBlocked: boolean
    threads: Thread[]
    • Parameters

      • id: string

      Returns void

    • Parameters

      • run: boolean

      Returns void

    • The new thread's id, or null when a turn is already running (nothing created).

      Parameters

      Returns Promise<string | null>

    • Parameters

      • threadId: string
      • text: string

      Returns Promise<void>

    • Parameters

      • id: string | null

      Returns void