mirror of
https://gitee.com/nocobase/nocobase.git
synced 2025-05-07 22:49:26 +08:00
chore: update
This commit is contained in:
parent
9ecb4588ee
commit
c397cecbe8
@ -13,7 +13,7 @@ import { useAIEmployeesContext } from '../AIEmployeesProvider';
|
||||
import { Spin, Avatar } from 'antd';
|
||||
import { avatars } from '../avatars';
|
||||
|
||||
const getAIEmployeesInitializer = (dynamicChatContextHook: string) => ({
|
||||
const getAIEmployeesInitializer = () => ({
|
||||
name: 'aiEmployees',
|
||||
title: 'AI employees',
|
||||
type: 'subMenu',
|
||||
@ -37,8 +37,6 @@ const getAIEmployeesInitializer = (dynamicChatContextHook: string) => ({
|
||||
const handleClick = () => {
|
||||
insert({
|
||||
type: 'void',
|
||||
'x-decorator': 'AIEmployeeChatProvider',
|
||||
'x-use-decorator-props': dynamicChatContextHook,
|
||||
'x-component': 'AIEmployeeButton',
|
||||
'x-toolbar': 'ActionSchemaToolbar',
|
||||
'x-settings': 'aiEmployees:button',
|
||||
@ -66,5 +64,4 @@ const getAIEmployeesInitializer = (dynamicChatContextHook: string) => ({
|
||||
},
|
||||
});
|
||||
|
||||
export const detailsAIEmployeesInitializer = getAIEmployeesInitializer('useDetailsAIEmployeeChatContext');
|
||||
export const formAIEmployeesInitializer = getAIEmployeesInitializer('useFormAIEmployeeChatContext');
|
||||
export const aiEmployeesInitializer = getAIEmployeesInitializer();
|
||||
|
@ -16,9 +16,8 @@ import { LLMInstruction } from './workflow/nodes/llm';
|
||||
import { AIEmployeeInstruction } from './workflow/nodes/employee';
|
||||
import { tval } from '@nocobase/utils/client';
|
||||
import { namespace } from './locale';
|
||||
import { detailsAIEmployeesInitializer, formAIEmployeesInitializer } from './ai-employees/initializer/AIEmployees';
|
||||
import { aiEmployeesInitializer } from './ai-employees/initializer/AIEmployees';
|
||||
import { aiEmployeeButtonSettings } from './ai-employees/settings/AIEmployeeButton';
|
||||
import { useDetailsAIEmployeeChatContext, useFormAIEmployeeChatContext } from './ai-employees/useBlockChatContext';
|
||||
import { withAISelectable } from './ai-employees/selector/withAISelectable';
|
||||
const { AIEmployeesProvider } = lazy(() => import('./ai-employees/AIEmployeesProvider'), 'AIEmployeesProvider');
|
||||
const { AIEmployeeChatProvider } = lazy(
|
||||
@ -54,10 +53,6 @@ export class PluginAIClient extends Plugin {
|
||||
selectType: 'fields',
|
||||
}),
|
||||
});
|
||||
this.app.addScopes({
|
||||
useDetailsAIEmployeeChatContext,
|
||||
useFormAIEmployeeChatContext,
|
||||
});
|
||||
this.app.pluginSettingsManager.add('ai', {
|
||||
icon: 'TeamOutlined',
|
||||
title: tval('AI employees', { ns: namespace }),
|
||||
@ -76,15 +71,20 @@ export class PluginAIClient extends Plugin {
|
||||
Component: LLMServices,
|
||||
});
|
||||
|
||||
this.app.schemaInitializerManager.addItem(
|
||||
'table:configureActions',
|
||||
'enableActions.aiEmployees',
|
||||
aiEmployeesInitializer,
|
||||
);
|
||||
this.app.schemaInitializerManager.addItem(
|
||||
'details:configureActions',
|
||||
'enableActions.aiEmployees',
|
||||
detailsAIEmployeesInitializer,
|
||||
aiEmployeesInitializer,
|
||||
);
|
||||
this.app.schemaInitializerManager.addItem(
|
||||
'createForm:configureActions',
|
||||
'enableActions.aiEmployees',
|
||||
formAIEmployeesInitializer,
|
||||
aiEmployeesInitializer,
|
||||
);
|
||||
this.app.schemaSettingsManager.add(aiEmployeeButtonSettings);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user