UNPKG

@assistant-ui/react

Version:

Typescript/React library for AI Chat

36 lines 1.85 kB
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