Uses 911K of libraries. Click here for Pure Java version (4516L/23K).
1 | !7 |
2 | |
3 | cmodule GProcessAIBar > DynPrintLogAndEnabled {
|
4 | start {
|
5 | dm_onTopInput_q(voidfunc(S input) {
|
6 | S channelName = "AI bar " + computerID(); |
7 | long msgID = uniqueNow(); |
8 | print("Have input: " + input);
|
9 | print("Channel: " + channelName + ", msgID: " + msgID);
|
10 | |
11 | S crud = dm_gazelle_linesCRUD(); |
12 | |
13 | // user |
14 | |
15 | S userName = "user"; |
16 | long userID = md5_long(userName); |
17 | O userConcept = dm_call(crud, 'uniqUser, userID); |
18 | dm_call(crud, 'cset, userConcept, name := userName); |
19 | |
20 | // channel |
21 | |
22 | O channel = dm_call(crud, 'uniqChannel, channelName); |
23 | |
24 | // line |
25 | |
26 | O lineConcept = dm_call(crud, 'uniqConcept, +msgID); |
27 | dm_call(crud, 'cset, lineConcept, |
28 | text := input, |
29 | author := userConcept, |
30 | +channel); |
31 | |
32 | S globalID = getString globalID(lineConcept); |
33 | print("Stored line: " + globalID);
|
34 | |
35 | vmBus_send('gazelleActionableLine, globalID);
|
36 | }); |
37 | } |
38 | } |
download show line numbers debug dex old transpilations
Travelled to 7 computer(s): bhatertpkbcr, cfunsshuasjs, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tvejysmllsmz, vouqrxazstgt
No comments. add comment
| Snippet ID: | #1022788 |
| Snippet name: | Gazelle: Process Input From AI Bar |
| Eternal ID of this version: | #1022788/5 |
| Text MD5: | e5074305df1a6b9f1f7e98becf506cf6 |
| Transpilation MD5: | a89643dfc1302591baad12d8a02f0a76 |
| Author: | stefan |
| Category: | javax / gazelle |
| Type: | JavaX source code (Dynamic Module) |
| Public (visible to everyone): | Yes |
| Archived (hidden from active list): | No |
| Created/modified: | 2019-04-07 16:40:26 |
| Source code size: | 1036 bytes / 38 lines |
| Pitched / IR pitched: | No / No |
| Views / Downloads: | 478 / 953 |
| Version history: | 4 change(s) |
| Referenced in: | [show references] |