@lobehub/chat
Version:
Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.
32 lines (26 loc) • 687 B
text/typescript
import { useMemo } from 'react';
import { useStoreApi } from '../store';
import { PublicAction } from '../store/action';
export type AgentSettingsInstance = PublicAction;
export const useAgentSettings = (): AgentSettingsInstance => {
const storeApi = useStoreApi();
const {
autocompleteMeta,
autocompleteAllMeta,
autocompleteAgentTitle,
autocompleteAgentDescription,
autocompleteAgentTags,
autoPickEmoji,
} = storeApi.getState();
return useMemo(
() => ({
autoPickEmoji,
autocompleteAgentDescription,
autocompleteAgentTags,
autocompleteAgentTitle,
autocompleteAllMeta,
autocompleteMeta,
}),
[],
);
};