You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
598 B
TypeScript
21 lines
598 B
TypeScript
import type { Message as UIMessage } from "ai";
|
|
import type { generateText } from "ai";
|
|
|
|
export type OtherParameters = Omit<
|
|
Parameters<typeof generateText>[0],
|
|
"model" | "messages" | "abortSignal"
|
|
>;
|
|
|
|
export type Store = {
|
|
messages: Array<UIMessage>;
|
|
message: string;
|
|
systemPrompt: string;
|
|
parameters: OtherParameters;
|
|
loading: boolean;
|
|
setMessages: (messages: Array<UIMessage>) => void;
|
|
setMessage: (message: string) => void;
|
|
setSystemPrompt: (systemPrompt: string) => void;
|
|
setParameters: (parameters: OtherParameters) => void;
|
|
setLoading: (loading: boolean) => void;
|
|
};
|