Files
chatbot-ui/pages/api/home/home.state.tsx
T
Ivan Fioravanti ea1d09244a Feature request: Adding temperature as parameter (#513)
* Adding temperature as parameter

* NEXT_PUBLIC_ prefix added

* add spacing

---------

Co-authored-by: Ivan Fioravanti <>
Co-authored-by: Mckay Wrigley <mckaywrigley@gmail.com>
2023-04-13 05:09:03 -06:00

55 lines
1.5 KiB
TypeScript

import { Conversation, Message } from '@/types/chat';
import { ErrorMessage } from '@/types/error';
import { FolderInterface } from '@/types/folder';
import { OpenAIModel, OpenAIModelID } from '@/types/openai';
import { PluginKey } from '@/types/plugin';
import { Prompt } from '@/types/prompt';
export interface HomeInitialState {
apiKey: string;
pluginKeys: PluginKey[];
loading: boolean;
lightMode: 'light' | 'dark';
messageIsStreaming: boolean;
modelError: ErrorMessage | null;
models: OpenAIModel[];
folders: FolderInterface[];
conversations: Conversation[];
selectedConversation: Conversation | undefined;
currentMessage: Message | undefined;
prompts: Prompt[];
temperature: number;
showChatbar: boolean;
showPromptbar: boolean;
currentFolder: FolderInterface | undefined;
messageError: boolean;
searchTerm: string;
defaultModelId: OpenAIModelID | undefined;
serverSideApiKeyIsSet: boolean;
serverSidePluginKeysSet: boolean;
}
export const initialState: HomeInitialState = {
apiKey: '',
loading: false,
pluginKeys: [],
lightMode: 'dark',
messageIsStreaming: false,
modelError: null,
models: [],
folders: [],
conversations: [],
selectedConversation: undefined,
currentMessage: undefined,
prompts: [],
temperature: 1,
showPromptbar: true,
showChatbar: true,
currentFolder: undefined,
messageError: false,
searchTerm: '',
defaultModelId: undefined,
serverSideApiKeyIsSet: false,
serverSidePluginKeysSet: false,
};