| import Settings from '../Plugins'; |
| import AgentSettings from '../AgentSettings'; |
| import { useSetIndexOptions } from '~/hooks'; |
| import { useChatContext } from '~/Providers'; |
|
|
| export default function PluginsView({ conversation, models, isPreset = false }) { |
| const { showAgentSettings } = useChatContext(); |
| const { setOption, setTools, setAgentOption, checkPluginSelection } = useSetIndexOptions( |
| isPreset ? conversation : null, |
| ); |
| if (!conversation) { |
| return null; |
| } |
|
|
| return showAgentSettings ? ( |
| <AgentSettings conversation={conversation} setOption={setAgentOption} models={models} /> |
| ) : ( |
| <Settings |
| conversation={conversation} |
| setOption={setOption} |
| setTools={setTools} |
| checkPluginSelection={checkPluginSelection} |
| models={models} |
| /> |
| ); |
| } |
|
|