1
1
mirror of https://github.com/leon-ai/leon.git synced 2024-11-24 04:31:31 +03:00
Commit Graph

235 Commits

Author SHA1 Message Date
louistiti
3c9a210081 feat(bridge/python): leon.answer usage 2023-05-22 21:14:52 +08:00
louistiti
7a9068283b refactor(bridge/python): new bridge main file 2023-05-22 20:32:36 +08:00
Divlo
91e48af263
feat(bridge/python): add Network module (WIP) 2023-05-21 23:20:58 +02:00
louistiti
3a230633d8
feat(bridge/python): memory kick off 2023-05-21 19:12:30 +08:00
louistiti
6c3a03d16a
feat(bridge/python): add widget class 2023-05-21 19:03:54 +08:00
Divlo
cb3d3bf5a8
fix(bridge/nodejs): add lang to action params 2023-05-20 20:34:12 +02:00
Divlo
f3257ad7b0
style(bridge/python): format with autopep8 2023-05-20 20:33:37 +02:00
Divlo
cb29848f45
fix(bridge/python): better typings 2023-05-20 19:49:56 +02:00
Divlo
ebaa3c4f9b
fix(bridge/python): inconsistent indentation TabError 2023-05-20 19:49:07 +02:00
louistiti
de17719537
feat(bridge/python): typing (WIP) 2023-05-20 23:28:44 +08:00
louistiti
47d5a48ac9
fix(bridge/python): import INTENT_OBJECT to leon 2023-05-20 23:17:42 +08:00
louistiti
e8ceed62eb
feat(bridge/python): leon.answer 2023-05-20 23:16:50 +08:00
louistiti
bbc1f8a79c
feat(bridge/python): leon.set_answer_data 2023-05-20 23:09:45 +08:00
louistiti
289efb5610
feat(bridge/python): leon.get_src_config 2023-05-20 22:49:17 +08:00
louistiti
05a4b2c773
feat(bridge/python): Leon singleton 2023-05-20 22:42:30 +08:00
louistiti
a32ad86342
feat(bridge/python): add constants 2023-05-20 22:40:38 +08:00
louistiti
a8c079fd5c feat: provide built-in context data to skills 2023-05-19 21:47:23 +08:00
louistiti
7f9b60a6cd feat(server): differentiate skill text answer from speech answer (WIP) 2023-05-18 00:00:40 +08:00
louistiti
9e77953976 refactor(bridge/nodejs): use AnswerConfig type from core schema 2023-05-17 22:21:11 +08:00
louistiti
01305af669 refactor(bridge/nodejs): protected memory constructor 2023-05-16 23:07:12 +08:00
Divlo
839c7bfc3c fix(bridge/nodejs): improve Memory types with external skill memory 2023-05-15 22:58:40 +02:00
Divlo
623039415a feat(bridge/nodejs): add Widget abstract class 2023-05-15 21:18:54 +02:00
louistiti
34aa188643
feat: skill -> core -> client widget support 2023-05-15 01:13:18 +08:00
louistiti
ce001c2e65
feat(bridge/nodejs): support read memory from other skills 2023-05-14 21:00:52 +08:00
louistiti
0283878a90
refactor(bridge/nodejs): force run to be the skill action entry point 2023-05-14 09:15:05 +08:00
louistiti
c163f5971c
feat(bridge/nodejs): sync return new memory value on write 2023-05-14 08:58:19 +08:00
louistiti
b06eab9107
style(bridge/nodejs): memory exception/error renaming 2023-05-14 08:51:52 +08:00
Divlo
12ce47b937
fix(bridge/nodejs): usage of getleon.ai to try network available 2023-05-14 00:39:56 +02:00
Divlo
c8fc0068d1
feat(bridge/nodejs): improvements to memory 2023-05-14 00:39:30 +02:00
louistiti
b897ae160f
feat(bridge/nodejs): simple get / set memory 2023-05-13 23:52:54 +08:00
louistiti
a51d92bf08
refactor(bridge/nodejs): remove Prisma 2023-05-13 19:04:54 +08:00
louistiti
d6933a9e35
refactor(bridge/nodejs): remove lowdb and tiny custom ORM in favor of Prisma 2023-05-13 00:26:51 +08:00
louistiti
ef223a2901
feat(bridge/nodejs): make use of Prisma from skill action (PoC) 2023-05-11 23:39:17 +08:00
louistiti
9a06c64a5d
feat(bridge/nodejs): Prisma SQLite setup 2023-05-11 23:26:42 +08:00
louistiti
ad5edb5ad5
feat(bridge/nodejs): support nested props find in memory 2023-05-11 22:30:22 +08:00
louistiti
ee0b080522
feat(bridge/nodejs): support updateOne memory method 2023-05-11 21:50:29 +08:00
louistiti
be04b10645
feat(bridge/nodejs): support findMany memory method 2023-05-11 21:41:51 +08:00
louistiti
ab62a65e57
feat(bridge/nodejs): support findOne memory method 2023-05-11 21:40:22 +08:00
louistiti
99ac5f18c8 feat(bridge/nodejs): give public access to Low instance 2023-05-11 21:21:26 +08:00
louistiti
87a7077854 refactor(bridge/nodejs): rename create with createOne 2023-05-11 21:04:18 +08:00
louistiti
af2a124165 refactor(bridge/nodejs): rename insert to create 2023-05-11 20:59:26 +08:00
louistiti
8e55c481d4 feat(bridge/nodejs): support insertMany memory method 2023-05-11 20:51:19 +08:00
louistiti
d7b814761f feat(bridge/nodejs): tiny ORM kick off 2023-05-11 20:49:40 +08:00
louistiti
4dde49e545
feat(bridge/nodejs): memory database pattern (WIP) 2023-05-10 23:29:41 +08:00
Divlo
34b29d0e61
fix(bridge/nodejs): memory ESM dynamic imports 2023-05-10 00:45:21 +02:00
louistiti
954126315f
refactor(bridge/nodejs): TSConfig ESM NCC 2023-05-09 21:48:07 +08:00
louistiti
e240a2db3c
feat(bridge/nodejs): memory ESM debugging (WIP) 2023-05-09 21:39:18 +08:00
louistiti
3ea1a3666b feat(bridge/nodejs): add isNetworkAvailable network method 2023-05-08 22:03:30 +08:00
louistiti
d3e0810298 fix(bridge/nodejs): temporize data buffer on output 2023-05-08 22:01:46 +08:00
Divlo
950985ca86
feat(bridge/nodejs): finish network implementation 2023-05-07 15:07:20 +02:00
Divlo
07e253f663
build(bridge/nodejs): usage of ncc 2023-05-06 15:38:49 +02:00
Divlo
de08807f1a
feat(bridge/nodejs): add Network module (WIP) 2023-05-06 14:21:24 +02:00
Divlo
2cb030f47b
fix(bridge/nodejs): usage of types from server/core/brain/types 2023-05-06 14:03:56 +02:00
Divlo
673cf0426f
fix(bridge/nodejs): build error 2023-05-06 13:55:43 +02:00
louistiti
e89b5b0ea3 refactor(bridge/nodejs): isolate types from bridge 2023-05-06 18:26:22 +08:00
Divlo
6b76e6a102
fix(bridge/nodejs): stricter leon.getSRCConfig types 2023-05-05 20:24:01 +02:00
Divlo
1625aaf3cd
fix(bridge/nodejs): typings improvements 2023-05-05 20:00:51 +02:00
louistiti
b65cfb70d6
feat(bridge/nodejs): final answer bridge 2023-05-05 21:21:27 +08:00
louistiti
89a6c04a1e
refactor(bridge/nodejs): new answer types (WIP) 2023-05-05 00:34:16 +08:00
louistiti
c9678fe34f refactor(bridge/python): flush standard output every time 2023-05-04 21:40:11 +08:00
louistiti
8349e41205
feat(bridge/nodejs): answers 2023-05-03 23:28:12 +08:00
louistiti
759e67ac40
fix(bridge/nodejs): SDK mapping 2023-05-03 16:02:57 +08:00
louistiti
2df22770e0
refactor(bridge/nodejs): SDK mapping 2023-05-03 08:39:06 +08:00
louistiti
9b839d3e66
feat(bridge/nodejs): first draft 2023-05-02 23:53:41 +08:00
louistiti
b027905ed0
refactor(bridge/nodejs): package.json new dist entry point path 2023-05-01 23:01:46 +08:00
louistiti
4c9dfe667b
build(bridge/nodejs): bump 0.0.1-alpha.0 2023-05-01 22:49:32 +08:00
louistiti
ed215feb81
refactor(scripts): Node.js bridge bin dist 2023-05-01 22:48:31 +08:00
louistiti
40819e8e17
feat(bridge/nodejs): release process 2023-04-30 23:39:39 +08:00
louistiti
0fba50905f
feat(bridge/nodejs): entry point build 2023-04-30 21:36:07 +08:00
louistiti
8b2f06e305 feat(server): bootstrap Node.js bridge entry point 2023-04-27 20:16:08 +08:00
louistiti
10bb4af4dc
build: bump Python bridge to 1.0.1 2023-04-26 22:35:48 +08:00
Divlo
07d2a41ecb
fix(python bridge): include requests.certs file 2023-04-23 22:32:43 +02:00
louistiti
3f97a12153
fix(python bridge): remove unecessary sqlite3 import 2022-10-23 10:07:14 +08:00
louistiti
fc3e36713c
ci: remove the lock file for Windows 2022-10-13 01:29:37 +08:00
louistiti
42a3130394
ci: try with --deploy flag to install Python deps 2022-10-13 00:10:45 +08:00
louistiti
8a746d7ff8
ci: remove Pipfile.lock on Windows 2022-10-11 00:43:31 +08:00
louistiti
2b8ac0eb2b
feat(python bridge): versioning 2022-10-09 00:29:30 +08:00
louistiti
061f555e11
fix: always make use of latest Python build deps 2022-10-07 13:16:35 +08:00
louistiti
0d02b2e9fa
fix: remove requests.certs import from the TCP server and Python bridge setups 2022-10-05 01:31:46 +08:00
louistiti
d8b20660a2
fix: upgrade cx_Freeze to 6.11.1 with --no-binary to avoid OpenSSL conflict with urllib3 2022-10-04 23:57:18 +08:00
louistiti
0a4baf67ac
feat: isolate TCP server 2022-10-04 17:10:14 +08:00
louistiti
39b605f6f4
chore: transparent distribution structure 2022-10-04 14:30:10 +08:00
louistiti
a27ab96e18
feat: Python bridge binary build with cx_Freeze 2022-10-04 14:19:56 +08:00
louistiti
f1dcb07d5b
feat: Python bridge build on macOS x86_64 arch 2022-10-02 15:43:48 +08:00
louistiti
019c462bfa
feat: complete Prettier setup 2022-09-03 19:12:41 +08:00
louistiti
0580cfc54a
chore: upgrade to spaCy latest and PyTorch latest 2022-08-23 21:05:49 +08:00
louistiti
01f7515e6f
refactor: switch from skill NLU config to skill config naming 2022-08-20 22:35:34 +08:00
louistiti
b35a249bf6
feat: transfer language from core to skills + support thematics on Akinator skill 2022-07-10 09:21:43 +08:00
louistiti
795acc5bdd
feat: shared skills memory 2022-06-16 21:31:30 +08:00
louistiti
e1485c2ed3
refactor: simplify skills outputs 2022-06-12 17:58:57 +08:00
louistiti
10d10a1690
feat: support dynamic variables on skill NLU settings for logic type 2022-06-12 10:49:07 +08:00
louistiti
b69b1fea16
feat(server): report full traceback from skills execution 2022-06-11 10:01:47 +08:00
louistiti
b1a332bab6
feat: tmp resolvers mapping 2022-05-23 23:19:25 +08:00
louistiti
e88495a9a9
feat: start to map resolvers between the core and skills 2022-05-23 22:33:56 +08:00
louistiti
05e0911009
chore: upgrade spaCy to 3.3.0 2022-05-05 21:26:02 +08:00
louistiti
99681e2577
feat(server): stop action loop from skill to core 2022-05-05 21:11:48 +08:00
louistiti
7a9db1363d
chore: require Python 3.9.10 to run 2022-05-01 10:53:52 +08:00
louistiti
8b56a1850c
feat(server): add current utterance entities to differentiate from the whole context 2022-04-06 02:10:05 +08:00
louistiti
68e40f65df
feat(server): forward slots to skill + add original utterance 2022-04-01 00:45:07 +08:00
louistiti
3bbc2f8a25
feat(server): pickup questions for slot filling 2022-03-26 17:36:21 +08:00
louistiti
6aa60bfbd8
fix(server): correctly extract all spaCy entities 2022-03-26 15:51:12 +08:00
louistiti
95bfcfe422
feat(server): slot filling PoC (tmp wip) 2022-03-21 00:01:44 +08:00
louistiti
bf9bf231f7
feat(server): differenciate cities from countries for location entities 2022-03-13 13:34:53 +08:00
louistiti
fd7234c827
chore(server): remove unnecessary Python packages 2022-03-06 15:13:34 +08:00
louistiti
0f7a6f6bed
refactor(server): TCP server for better structure 2022-03-06 14:26:36 +08:00
louistiti
a808742c92
feat(server): support multi languages on TCP server 2022-03-06 02:33:32 +08:00
louistiti
cbe89ed6cc
feat(server): add auto reconnect on TCP client 2022-03-06 01:32:34 +08:00
louistiti
006e9fb011
feat(server): make TCP client global 2022-03-06 00:19:14 +08:00
louistiti
8acb82da9b
feat(server): fully implement low-level networking for IPC 2022-03-05 23:41:39 +08:00
louistiti
8476d5fc3c
refactor(server): add entities data to TCP server message 2022-03-05 21:32:43 +08:00
louistiti
5970ec9e8e
feat: Python TCP server and Node.js TCP client for IPC (wip) 2022-03-05 18:46:34 +08:00
louistiti
caa86fc8a6
feat: introduce spaCy for complete NER (wip) 2022-03-05 01:43:49 +08:00
louistiti
98a0382103
refactor: stop crash on brain + new skills DB calls 2022-02-20 19:25:08 +08:00
louistiti
2b547c304b
refactor(skill/todo_list): NLG level 2022-02-15 22:26:06 +08:00
louistiti
0e3555f1e3
refactor(server): from modules to skills for the connection between core and skills 2022-02-14 23:06:37 +08:00
louistiti
226468f6ab
refactor(server): query to utterance 2022-02-10 21:47:43 +08:00
louistiti
81ec213ff2
chore: use different modules DBs while testing and flush them at the end of the tests 2021-04-05 11:46:42 +08:00
louistiti
23353b5227
chore: set new Python dependencies tree 2021-03-28 13:07:06 +08:00
louistiti
7cebaaef96
chore: upgrade inquirer to latest 2021-03-04 19:45:18 +08:00
Louistiti
08bdae5bca refactor: delete utils.info() in favor of utils.getqueryobj() 2019-06-09 07:42:02 +08:00
Louistiti
d91a62ea7e build: merge To-Do List module 2019-06-08 15:18:24 +08:00
Louistiti
7499e06c68 chore: support Python 3+ range 2019-06-08 11:33:22 +08:00
Louistiti
b7713e2fc9 fix(server): Google Drive synchronizer 2019-06-07 23:37:08 +08:00
Louistiti
182089b57a test(package/calendar): done 2019-06-06 23:15:33 +08:00
Louistiti
b449376f61 feat(server): introduce actions module 2019-05-03 23:31:09 +08:00
Louistiti
a476fd0f38 feat(package/checker): allow multiple breaches output in the Have I Been Pwned module 2019-04-27 12:12:04 +08:00
Louistiti
2685cdab07 feat: can send custom HTTP headers 2019-04-07 12:28:22 +08:00
Louistiti
5001c775ce refactor(server): transform code property output to a codes list 2019-03-28 19:37:07 +08:00
Louistiti
3441629e3c feat(package/trend): list GitHub trends in HTML raw 2019-03-24 08:31:57 +08:00
Louistiti
ec3f02dfaf feat: allow HTML output 2019-03-24 08:17:40 +08:00
Louistiti
f0628a7d7d refactor(package/checker): use NLP entities to find domain names in isitdown module 2019-03-02 17:26:25 +08:00
Louistiti
7d5a35c9fc refactor(server): use full query object path as child process arg 2019-03-02 16:41:35 +08:00
Louistiti
fb987b5e30 refactor(server): give query object file in child process arg 2019-03-02 12:54:25 +08:00
Kessler dev
ada6aaef4b fix: #11 Checker fails with capital letters in url 2019-02-17 10:32:04 +01:00
Louistiti
ed093bf654 chore: init 2019-02-10 20:26:50 +08:00