feat(config): support assistant briefing runtime edits and setup defaults
This commit is contained in:
@@ -1145,6 +1145,9 @@ describe('config handlers', () => {
|
||||
'server.nodes.push.enabled': true,
|
||||
'automation.delivery_mode': 'announce',
|
||||
'automation.daily_briefing.enabled': true,
|
||||
'automation.daily_briefing.output.channel': 'telegram',
|
||||
'automation.daily_briefing.output.peer': '12345',
|
||||
'automation.daily_briefing.model_tier': 'fast',
|
||||
'memory.daily_log.enabled': true,
|
||||
'memory.proactive_extract.enabled': true,
|
||||
'memory.proactive_extract.min_tool_calls': 2,
|
||||
@@ -1165,6 +1168,9 @@ describe('config handlers', () => {
|
||||
'server.nodes.push.enabled',
|
||||
'automation.delivery_mode',
|
||||
'automation.daily_briefing.enabled',
|
||||
'automation.daily_briefing.output.channel',
|
||||
'automation.daily_briefing.output.peer',
|
||||
'automation.daily_briefing.model_tier',
|
||||
'memory.daily_log.enabled',
|
||||
'memory.proactive_extract.enabled',
|
||||
'memory.proactive_extract.min_tool_calls',
|
||||
@@ -1182,6 +1188,9 @@ describe('config handlers', () => {
|
||||
expect(config.server.nodes.push.enabled).toBe(true);
|
||||
expect(getPath(config, 'automation', 'delivery_mode')).toBe('announce');
|
||||
expect(getPath(config, 'automation', 'daily_briefing', 'enabled')).toBe(true);
|
||||
expect(getPath(config, 'automation', 'daily_briefing', 'output', 'channel')).toBe('telegram');
|
||||
expect(getPath(config, 'automation', 'daily_briefing', 'output', 'peer')).toBe('12345');
|
||||
expect(getPath(config, 'automation', 'daily_briefing', 'model_tier')).toBe('fast');
|
||||
expect(getPath(config, 'memory', 'daily_log', 'enabled')).toBe(true);
|
||||
expect(getPath(config, 'memory', 'proactive_extract', 'enabled')).toBe(true);
|
||||
expect(getPath(config, 'memory', 'proactive_extract', 'min_tool_calls')).toBe(2);
|
||||
@@ -1222,6 +1231,7 @@ describe('config handlers', () => {
|
||||
'server.queue.cap': 0,
|
||||
'memory.proactive_extract.min_tool_calls': 99,
|
||||
'tts.enabled_channels': [1, 2, 3],
|
||||
'automation.daily_briefing.model_tier': 'ultra',
|
||||
},
|
||||
},
|
||||
};
|
||||
@@ -1234,6 +1244,7 @@ describe('config handlers', () => {
|
||||
'server.queue.cap',
|
||||
'memory.proactive_extract.min_tool_calls',
|
||||
'tts.enabled_channels',
|
||||
'automation.daily_briefing.model_tier',
|
||||
]);
|
||||
expect(r.persisted).toBe(false);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user