@difizen/ai-flow
Version:
Scalable, out-of-the-box, agent-oriented flow
27 lines (26 loc) • 833 B
TypeScript
import type { BasicSchema } from "../interfaces/flow";
export interface Model {
id: string;
name: string;
group?: string;
description?: string;
}
export interface ModelConfig {
temperature?: number;
top_p?: number;
max_tokens?: number;
[key: string]: number | undefined;
}
export type ModelSelectorNode = ((props: {
nodeId: string;
llmParam: BasicSchema[];
}) => JSX.Element) | null;
export interface ModelStoreType {
ModelSelector: ModelSelectorNode;
setModelSelector: (ModelSelector: ModelSelectorNode) => void;
modelOptions: Model[];
setModelOptions: (models: Model[]) => void;
modelConfig: ModelConfig;
setModelConfig: (config: ModelConfig) => void;
}
export declare const useModelStore: import("zustand").UseBoundStore<import("zustand").StoreApi<ModelStoreType>>;