Allow to change the agents name + Workspace files
Rolling release / release (push) Successful in 8m2s
Rolling release / release (push) Successful in 8m2s
This commit is contained in:
@@ -5,6 +5,7 @@ import { mkdtemp, mkdir, writeFile, rm } from 'node:fs/promises';
|
||||
import { tmpdir } from 'node:os';
|
||||
import path from 'node:path';
|
||||
import { SETTINGS_FIELDS, voiceSettings } from '../daemon/voice-settings.js';
|
||||
import { mkdtempSync } from 'node:fs';
|
||||
import { normalizeSettings, mergeSettings, settingVisible } from '../apps/gnome-extension/[email protected]/settings-values.js';
|
||||
import { TTS_PRESETS, ttsConfiguration, scaleSpeech } from '../daemon/tts-config.js';
|
||||
import { QvacVoiceAdapter } from '../daemon/voice-adapters.js';
|
||||
@@ -18,6 +19,8 @@ import { VoiceLoop } from '../daemon/voice-loop.js';
|
||||
import { ttsLoadConfigSchema } from '../node_modules/@qvac/inference/dist/schemas/text-to-speech.js';
|
||||
import * as registry from '../node_modules/@qvac/inference/dist/models/registry/models.js';
|
||||
|
||||
process.env.XDG_DATA_HOME ||= mkdtempSync(path.join(tmpdir(), 'jarvis-settings-data-'));
|
||||
|
||||
test('settings migrate aliases, retain explicit disables, and reject invalid numeric input', () => {
|
||||
const settings = voiceSettings({ tts_enabled: false, voice_id: 'M3', language: 'es-MX', computer_step_budget: '50', tts_speed: 1.4 });
|
||||
assert.equal(settings.ttsEnabled, false); assert.equal(settings.voiceId, 'M3'); assert.equal(settings.asrLanguage, 'es');
|
||||
@@ -181,4 +184,7 @@ test('catalog defaults enable CPU wake, workspace files, and idle VRAM unload',
|
||||
assert.equal(settings.fsAccess, 'workspace');
|
||||
assert.equal(settings.freeVramOnIdle, true);
|
||||
assert.equal(settings.wakeCommand, 'jarvis-wake-bridge');
|
||||
assert.equal(settings.assistantName, 'Jarvis');
|
||||
assert.equal(voiceSettings({ assistantName: ' Ada ' }).assistantName, 'Ada');
|
||||
assert.equal(voiceSettings({ assistantName: '<script>' }).assistantName, 'Jarvis');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user