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 |
|