@assistant-ui/react
Version:
Typescript/React library for AI Chat
36 lines • 1.85 kB
TypeScript
import { AddToolResultOptions, StartRunConfig, ThreadSuggestion } from "../core/ThreadRuntimeCore";
import { AppendMessage, ThreadMessage } from "../../types";
import { ExternalStoreAdapter } from "./ExternalStoreAdapter";
import { RuntimeCapabilities, ThreadRuntimeCore } from "../core/ThreadRuntimeCore";
import { BaseThreadRuntimeCore } from "../core/BaseThreadRuntimeCore";
import { ModelContextProvider } from "../../model-context";
export declare const hasUpcomingMessage: (isRunning: boolean, messages: readonly ThreadMessage[]) => boolean;
export declare class ExternalStoreThreadRuntimeCore extends BaseThreadRuntimeCore implements ThreadRuntimeCore {
private assistantOptimisticId;
private _capabilities;
get capabilities(): RuntimeCapabilities;
private _messages;
isDisabled: boolean;
get messages(): readonly ThreadMessage[];
get adapters(): {
attachments?: import("..").AttachmentAdapter | undefined;
speech?: import("..").SpeechSynthesisAdapter | undefined;
feedback?: import("..").FeedbackAdapter | undefined;
threadList?: import("./ExternalStoreAdapter").ExternalStoreThreadListAdapter | undefined;
} | undefined;
suggestions: readonly ThreadSuggestion[];
extras: unknown;
private _converter;
private _store;
beginEdit(messageId: string): void;
constructor(contextProvider: ModelContextProvider, store: ExternalStoreAdapter<any>);
__internal_setAdapter(store: ExternalStoreAdapter<any>): void;
switchToBranch(branchId: string): void;
append(message: AppendMessage): Promise<void>;
startRun(config: StartRunConfig): Promise<void>;
resumeRun(): Promise<void>;
cancelRun(): void;
addToolResult(options: AddToolResultOptions): void;
private updateMessages;
}
//# sourceMappingURL=ExternalStoreThreadRuntimeCore.d.ts.map