28 lines
865 B
Lua
28 lines
865 B
Lua
-- Runs the real /programs/ai.lua CLI against a bridge proxy URL.
|
|
-- Usage: ai-cli-check <ws-proxy-url>
|
|
local args = { ... };
|
|
local url = args[1];
|
|
|
|
settings.unset('opencc.server_url');
|
|
settings.unset('opencc.session_id');
|
|
settings.set('opencc.bridge_url', url);
|
|
settings.set('opencc.request_timeout_seconds', 10);
|
|
settings.save();
|
|
|
|
print('--- sessions ---');
|
|
shell.run('/programs/ai.lua', 'sessions');
|
|
|
|
print('--- ping ---');
|
|
shell.run('/programs/ai.lua', 'ping');
|
|
print('SESSION_AFTER_PING=' .. tostring(settings.get('opencc.session_id')));
|
|
|
|
print('--- new ---');
|
|
shell.run('/programs/ai.lua', 'new', 'fresh', 'start');
|
|
print('SESSION_AFTER_NEW=' .. tostring(settings.get('opencc.session_id')));
|
|
|
|
print('--- ask ---');
|
|
shell.run('/programs/ai.lua', 'continue', 'please');
|
|
print('SESSION_AFTER_ASK=' .. tostring(settings.get('opencc.session_id')));
|
|
|
|
os.shutdown();
|