feat: enhance bot configuration with new sections and JSON field hooks
- Added support for new configuration sections: relationship, database, maisaka, mcp, and plugin_runtime. - Introduced complex field hooks for handling JSON configurations in chat talk value rules, expression learning lists, and more. - Updated the field hooks to include schema metadata for better UI representation. - Refactored the bot configuration page to utilize a more dynamic approach for managing section values and state. - Improved the configuration schema generation to ensure all top-level sections have UI metadata. - Added tests to validate the new configuration schema and ensure proper functionality of the JSON field hooks.
This commit is contained in:
@@ -12,7 +12,15 @@ export type FieldType =
|
||||
| 'object'
|
||||
| 'textarea'
|
||||
|
||||
export type XWidgetType = 'slider' | 'select' | 'textarea' | 'switch' | 'custom'
|
||||
export type XWidgetType =
|
||||
| 'custom'
|
||||
| 'input'
|
||||
| 'number'
|
||||
| 'password'
|
||||
| 'select'
|
||||
| 'slider'
|
||||
| 'switch'
|
||||
| 'textarea'
|
||||
|
||||
export interface FieldSchema {
|
||||
name: string
|
||||
|
||||
Reference in New Issue
Block a user