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 { Spin, Avatar } from 'antd';
|
||||||
import { avatars } from '../avatars';
|
import { avatars } from '../avatars';
|
||||||
|
|
||||||
const getAIEmployeesInitializer = (dynamicChatContextHook: string) => ({
|
const getAIEmployeesInitializer = () => ({
|
||||||
name: 'aiEmployees',
|
name: 'aiEmployees',
|
||||||
title: 'AI employees',
|
title: 'AI employees',
|
||||||
type: 'subMenu',
|
type: 'subMenu',
|
||||||
@ -37,8 +37,6 @@ const getAIEmployeesInitializer = (dynamicChatContextHook: string) => ({
|
|||||||
const handleClick = () => {
|
const handleClick = () => {
|
||||||
insert({
|
insert({
|
||||||
type: 'void',
|
type: 'void',
|
||||||
'x-decorator': 'AIEmployeeChatProvider',
|
|
||||||
'x-use-decorator-props': dynamicChatContextHook,
|
|
||||||
'x-component': 'AIEmployeeButton',
|
'x-component': 'AIEmployeeButton',
|
||||||
'x-toolbar': 'ActionSchemaToolbar',
|
'x-toolbar': 'ActionSchemaToolbar',
|
||||||
'x-settings': 'aiEmployees:button',
|
'x-settings': 'aiEmployees:button',
|
||||||
@ -66,5 +64,4 @@ const getAIEmployeesInitializer = (dynamicChatContextHook: string) => ({
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
export const detailsAIEmployeesInitializer = getAIEmployeesInitializer('useDetailsAIEmployeeChatContext');
|
export const aiEmployeesInitializer = getAIEmployeesInitializer();
|
||||||
export const formAIEmployeesInitializer = getAIEmployeesInitializer('useFormAIEmployeeChatContext');
|
|
||||||
|
@ -16,9 +16,8 @@ import { LLMInstruction } from './workflow/nodes/llm';
|
|||||||
import { AIEmployeeInstruction } from './workflow/nodes/employee';
|
import { AIEmployeeInstruction } from './workflow/nodes/employee';
|
||||||
import { tval } from '@nocobase/utils/client';
|
import { tval } from '@nocobase/utils/client';
|
||||||
import { namespace } from './locale';
|
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 { aiEmployeeButtonSettings } from './ai-employees/settings/AIEmployeeButton';
|
||||||
import { useDetailsAIEmployeeChatContext, useFormAIEmployeeChatContext } from './ai-employees/useBlockChatContext';
|
|
||||||
import { withAISelectable } from './ai-employees/selector/withAISelectable';
|
import { withAISelectable } from './ai-employees/selector/withAISelectable';
|
||||||
const { AIEmployeesProvider } = lazy(() => import('./ai-employees/AIEmployeesProvider'), 'AIEmployeesProvider');
|
const { AIEmployeesProvider } = lazy(() => import('./ai-employees/AIEmployeesProvider'), 'AIEmployeesProvider');
|
||||||
const { AIEmployeeChatProvider } = lazy(
|
const { AIEmployeeChatProvider } = lazy(
|
||||||
@ -54,10 +53,6 @@ export class PluginAIClient extends Plugin {
|
|||||||
selectType: 'fields',
|
selectType: 'fields',
|
||||||
}),
|
}),
|
||||||
});
|
});
|
||||||
this.app.addScopes({
|
|
||||||
useDetailsAIEmployeeChatContext,
|
|
||||||
useFormAIEmployeeChatContext,
|
|
||||||
});
|
|
||||||
this.app.pluginSettingsManager.add('ai', {
|
this.app.pluginSettingsManager.add('ai', {
|
||||||
icon: 'TeamOutlined',
|
icon: 'TeamOutlined',
|
||||||
title: tval('AI employees', { ns: namespace }),
|
title: tval('AI employees', { ns: namespace }),
|
||||||
@ -76,15 +71,20 @@ export class PluginAIClient extends Plugin {
|
|||||||
Component: LLMServices,
|
Component: LLMServices,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
this.app.schemaInitializerManager.addItem(
|
||||||
|
'table:configureActions',
|
||||||
|
'enableActions.aiEmployees',
|
||||||
|
aiEmployeesInitializer,
|
||||||
|
);
|
||||||
this.app.schemaInitializerManager.addItem(
|
this.app.schemaInitializerManager.addItem(
|
||||||
'details:configureActions',
|
'details:configureActions',
|
||||||
'enableActions.aiEmployees',
|
'enableActions.aiEmployees',
|
||||||
detailsAIEmployeesInitializer,
|
aiEmployeesInitializer,
|
||||||
);
|
);
|
||||||
this.app.schemaInitializerManager.addItem(
|
this.app.schemaInitializerManager.addItem(
|
||||||
'createForm:configureActions',
|
'createForm:configureActions',
|
||||||
'enableActions.aiEmployees',
|
'enableActions.aiEmployees',
|
||||||
formAIEmployeesInitializer,
|
aiEmployeesInitializer,
|
||||||
);
|
);
|
||||||
this.app.schemaSettingsManager.add(aiEmployeeButtonSettings);
|
this.app.schemaSettingsManager.add(aiEmployeeButtonSettings);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user