UNPKG

@hashbrownai/core

Version:

Runtime helpers for Hashbrown AI

106 lines 3.05 kB
import { Chat } from '../models'; import { s } from '../schema'; import { type ModelInput, TransportOrFactory } from '../transport'; declare const _default: { init: { type: "[dev] init"; } & ((payload: { apiUrl?: string; model: ModelInput; system: string; debounce?: number; messages?: Chat.AnyMessage[]; tools?: Chat.AnyTool[]; responseSchema?: s.HashbrownType; middleware?: Chat.Middleware[]; emulateStructuredOutput?: boolean; retries?: number; transport?: TransportOrFactory; ui?: boolean; threadId?: string; }) => { type: "[dev] init"; payload: { apiUrl?: string; model: ModelInput; system: string; debounce?: number; messages?: Chat.AnyMessage[]; tools?: Chat.AnyTool[]; responseSchema?: s.HashbrownType; middleware?: Chat.Middleware[]; emulateStructuredOutput?: boolean; retries?: number; transport?: TransportOrFactory; ui?: boolean; threadId?: string; }; }); setMessages: { type: "[dev] setMessages"; } & ((payload: { messages: Chat.AnyMessage[]; }) => { type: "[dev] setMessages"; payload: { messages: Chat.AnyMessage[]; }; }); sendMessage: { type: "[dev] sendMessage"; } & ((payload: { message: Chat.AnyMessage; }) => { type: "[dev] sendMessage"; payload: { message: Chat.AnyMessage; }; }); resendMessages: { type: "[dev] resendMessages"; } & (() => { type: "[dev] resendMessages"; }); updateOptions: { type: "[dev] updateOptions"; } & ((payload: { debugName?: string; apiUrl?: string; model?: ModelInput; system?: string; tools?: Chat.AnyTool[]; responseSchema?: s.HashbrownType; middleware?: Chat.Middleware[]; emulateStructuredOutput?: boolean; debounce?: number; retries?: number; transport?: TransportOrFactory; threadId?: string; ui?: boolean; }) => { type: "[dev] updateOptions"; payload: { debugName?: string; apiUrl?: string; model?: ModelInput; system?: string; tools?: Chat.AnyTool[]; responseSchema?: s.HashbrownType; middleware?: Chat.Middleware[]; emulateStructuredOutput?: boolean; debounce?: number; retries?: number; transport?: TransportOrFactory; threadId?: string; ui?: boolean; }; }); stopMessageGeneration: { type: "[dev] stopMessageGeneration"; } & ((payload: boolean) => { type: "[dev] stopMessageGeneration"; payload: boolean; }); }; export default _default; //# sourceMappingURL=dev.actions.d.ts.map