@hashbrownai/core
Version:
Runtime helpers for Hashbrown AI
106 lines • 3.05 kB
TypeScript
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